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

Aliasing analysis is a complicated part of the compiler, and it underpins a lot of optimization passes. It’s not an easy thing to bolt on.


TBF the internal API could be designed more pessimistically, as in llvm could drop noalias annotations unless they’re explicitly maintained (/ converted).

This means optimisation phases would need to explicitly opt-in and aliasing optimisations would commonly be missed by default, but it would avoid miscompilations.




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

Search: