[Bug target/53385] "Error: operand out of range" after changes for LSHIFT_EXPR in vrp.c

2012-05-17 Thread amodra at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53385 --- Comment #4 from Alan Modra 2012-05-17 12:25:03 UTC --- Here's the problem. Compiled with -m64 -O2, this int f (long val) { int i; if (val < 0) i = -1; else for (i = 0; i < 64; i++) if ((val <<= 1) < 0) break;

[Bug target/53385] "Error: operand out of range" after changes for LSHIFT_EXPR in vrp.c

2012-05-17 Thread amodra at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53385 Alan Modra changed: What|Removed |Added CC||amodra at gmail dot com --- Comment #3 from

[Bug target/53385] "Error: operand out of range" after changes for LSHIFT_EXPR in vrp.c

2012-05-16 Thread dje at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53385 David Edelsohn changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug target/53385] "Error: operand out of range" after changes for LSHIFT_EXPR in vrp.c

2012-05-16 Thread pinskia at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53385 Andrew Pinski changed: What|Removed |Added Component|tree-optimization |target --- Comment #1 from Andrew Pinski