Hacker News new | ask | show | jobs
by fhars 2297 days ago
Essential reading:

https://blog.regehr.org/archives/213

http://blog.llvm.org/2011/05/what-every-c-programmer-should-...

1 comments

omg no. Stop obsessing about this dragon. I'm not sure I've ever met it in my life (you know, other than segfaults from NULL dereferences which are UB too).
How much C have you written, and how much has gone through a high-performance optimizing compiler?
I don't know. Quite a bit - maybe written 300K lines and deleted > 200K lines. Most of it was compiled by gcc -O2 and/or MSVC. I've never relied on vectorization or used a lot of intrinsics, though.
I'm honestly quite surprised you've never run into surprising behavior caused by the optimizer handling undefined behavior…
Not that I'm aware of it.