Hacker Timesnew | past | comments | ask | show | jobs | submitlogin

It's easy to see why compiler developers added these optimizations: someone filed a bug saying "hey, why is my loop full of movsx", and the developers fixed the problem.

"fixed" by breaking other expectations. Regardless of what the spec says, that's still a stupid way to do things. There's a child comment below which examines this case in detail; and the real solution is to make the analysis better, not use UB as a catch-all excuse.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: