News for hackers. Stuff that matters.
Re:Undefined behavior in C is a reading error by d110af5ccf on Thursday May 20, 2021 @11:09PM (#27230060)
How is the compiler supposed to know that a particular operation is intended as an overflow check though? It isn't a human and it doesn't actually comprehend the code it operates on. It just blindly applies rules.

I want the compiler to eliminate redundant operations. That's a large part of the point of doing optimizations in my view! Best effort attempts to avoid eliminating obvious sanity checks are desired of course, but I doubt it's feasible to reliably identify those short of AGI. (And at that point, why are you still writing code?)

Re:Undefined behavior in C is a reading error by vyodaiken on Friday May 21, 2021 @06:34AM (#27232354)
You are advocating incorrect code that uses a few less machine operations than correct code.
Re:Undefined behavior in C is a reading error by vyodaiken on Friday May 21, 2021 @09:09AM (#27233535)
The compiler should have valid rules, not invalid ones.