[Bug middle-end/61010] [4.8/4.9/4.10 Regression] Infinite recursion in fold

2014-04-30 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=61010 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Known to work||4.7.3

[Bug middle-end/61010] [4.8/4.9/4.10 Regression] Infinite recursion in fold

2014-04-30 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=61010 --- Comment #5 from Richard Biener rguenth at gcc dot gnu.org --- Indeed we iterate in /* Canonicalize (X C1) | C2. */ because we fold (unsigned int) (a * 64) 255 to (unsigned int) (a * 64) 192 in /* Fold (X * CST1) CST2 to zero if we

[Bug middle-end/61010] [4.8/4.9/4.10 Regression] Infinite recursion in fold

2014-04-30 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=61010 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added CC||jakub at gcc

[Bug middle-end/61010] [4.8/4.9/4.10 Regression] Infinite recursion in fold

2014-04-30 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=61010 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Status|NEW |ASSIGNED

[Bug middle-end/61010] [4.8/4.9/4.10 Regression] Infinite recursion in fold

2014-04-30 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=61010 --- Comment #7 from Richard Biener rguenth at gcc dot gnu.org --- Like Index: gcc/fold-const.c === --- gcc/fold-const.c(revision 209928) +++ gcc/fold-const.c(working copy) @@