[Bug tree-optimization/49218] Incorrect optimization of a 'for' loop creates an infinite loop

2011-05-30 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49218 Jakub Jelinek jakub at gcc dot gnu.org changed: What|Removed |Added CC||jakub at gcc dot

[Bug tree-optimization/49218] Incorrect optimization of a 'for' loop creates an infinite loop

2011-05-30 Thread mikpe at it dot uu.se
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49218 --- Comment #8 from Mikael Pettersson mikpe at it dot uu.se 2011-05-30 09:00:46 UTC --- Triggered by r163724: Author: rguenth Date: Wed Sep 1 11:39:55 2010 New Revision: 163724 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=163724 Log:

[Bug tree-optimization/49218] Incorrect optimization of a 'for' loop creates an infinite loop

2011-05-30 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49218 --- Comment #9 from Richard Guenther rguenth at gcc dot gnu.org 2011-05-30 09:13:17 UTC --- I'm going to test @@ -3423,11 +3423,14 @@ adjust_range_with_scev (value_range_t *v

[Bug tree-optimization/49218] Incorrect optimization of a 'for' loop creates an infinite loop

2011-05-30 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49218 --- Comment #10 from Richard Guenther rguenth at gcc dot gnu.org 2011-05-30 11:15:25 UTC --- Author: rguenth Date: Mon May 30 11:15:20 2011 New Revision: 174429 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=174429 Log: 2011-05-30 Richard

[Bug tree-optimization/49218] Incorrect optimization of a 'for' loop creates an infinite loop

2011-05-30 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49218 --- Comment #11 from Richard Guenther rguenth at gcc dot gnu.org 2011-05-30 11:17:38 UTC --- Author: rguenth Date: Mon May 30 11:17:35 2011 New Revision: 174430 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=174430 Log: 2011-05-30 Richard

[Bug tree-optimization/49218] Incorrect optimization of a 'for' loop creates an infinite loop

2011-05-30 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49218 Richard Guenther rguenth at gcc dot gnu.org changed: What|Removed |Added Status|NEW |RESOLVED

[Bug tree-optimization/49218] Incorrect optimization of a 'for' loop creates an infinite loop

2011-05-29 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49218 --- Comment #1 from Richard Guenther rguenth at gcc dot gnu.org 2011-05-29 10:22:24 UTC --- Works for me on the 4.6 branch on x86_64-darwin.

[Bug tree-optimization/49218] Incorrect optimization of a 'for' loop creates an infinite loop

2011-05-29 Thread mikpe at it dot uu.se
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49218 Mikael Pettersson mikpe at it dot uu.se changed: What|Removed |Added CC||mikpe at it dot

[Bug tree-optimization/49218] Incorrect optimization of a 'for' loop creates an infinite loop

2011-05-29 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49218 Richard Guenther rguenth at gcc dot gnu.org changed: What|Removed |Added Target|

[Bug tree-optimization/49218] Incorrect optimization of a 'for' loop creates an infinite loop

2011-05-29 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49218 --- Comment #4 from Richard Guenther rguenth at gcc dot gnu.org 2011-05-29 17:07:11 UTC --- Works for me with a x86_64 multilibbed 4.6 from Debian on i?86-linux as well. Bulding non-multilibbed variant now.

[Bug tree-optimization/49218] Incorrect optimization of a 'for' loop creates an infinite loop

2011-05-29 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49218 --- Comment #5 from Richard Guenther rguenth at gcc dot gnu.org 2011-05-29 17:19:36 UTC --- It's VRP being confused about the IV-optimized variant bb 2: std::basic_istreamchar::_M_extractfloat (cin, ans); ans.1_2 = ans; i_3 = (long long

[Bug tree-optimization/49218] Incorrect optimization of a 'for' loop creates an infinite loop

2011-05-29 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49218 --- Comment #6 from Richard Guenther rguenth at gcc dot gnu.org 2011-05-29 17:48:21 UTC --- C testcase: float f; int main() { long long i = f; if (i = 10) do { ++i; asm(); } while (i != 11); return 0; }