[Bug tree-optimization/58697] [4.8 Regression] wrong code (segfaults) at -O3

2013-10-14 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58697

--- Comment #2 from Richard Biener rguenth at gcc dot gnu.org ---
(In reply to Jakub Jelinek from comment #1)
 Started with r192219, ended with r203317.  The latter is weird, I thought
 Andrew's patches are just reshuffling of stuff, not changing compiler
 behavior.
 In any case, between r203316 and r203317, pre-unswitch dump the IL is the
 same, unswitching is the first changed dump.

Andrews changes provide accessors that do not compute niter info (you cannot
do that on RTL using the GIMPLE routines).  So if the tree level now uses
those then they need to make sure to compute the info as well.


[Bug tree-optimization/58697] [4.8 Regression] wrong code (segfaults) at -O3

2013-10-12 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58697

Jakub Jelinek jakub at gcc dot gnu.org changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed||2013-10-12
 CC||amacleod at redhat dot com,
   ||hubicka at gcc dot gnu.org,
   ||jakub at gcc dot gnu.org
   Target Milestone|--- |4.8.2
Summary|wrong code (segfaults) at   |[4.8 Regression] wrong code
   |-O3 |(segfaults) at -O3
 Ever confirmed|0   |1

--- Comment #1 from Jakub Jelinek jakub at gcc dot gnu.org ---
Started with r192219, ended with r203317.  The latter is weird, I thought
Andrew's patches are just reshuffling of stuff, not changing compiler behavior.
In any case, between r203316 and r203317, pre-unswitch dump the IL is the same,
unswitching is the first changed dump.