------- Comment #3 from pinskia at gcc dot gnu dot org 2006-02-15 15:18 ------- -O2 -fno-tree-vrp cures the wrong code which either means VRP is messing up or some other pass is messing up after VRP. Though I should note: - ivtmp.209 = ivtmp.209 - 1; + ivtmp.211 = ivtmp.211 - 1; ivtmp.214 = ivtmp.214 + 4B; - goto <bb 11> (<L22>); + if (ivtmp.211 != 4294967295) goto <L9>; else goto <L13>;
Which looks more like VRP messing up. -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |law at gcc dot gnu dot org Component|target |tree-optimization http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26304