------- Comment #7 from guillaume dot melquiond at ens-lyon dot fr  2006-04-11 
15:55 -------
> I disagree. Could you give an explicit example?

Sorry, my mistake, I should not have suggested this testcase: this optimization
is indeed fine (yet GCC 4.1 does not apply it). The following testcase is not
fine though (directly derived from the original testcase):

int f(int a, int b) { return (-1 - a) / (-b); }

GCC 4.2 generates the division "(a + 1) / b". This optimization is wrong when
"a" contains the biggest positive integer.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27116

Reply via email to