[Bug middle-end/41365] [4.5 Regression] gcc.dg/vect/vect-cond-[123].c abort due to bad code generation at -O1 and above

2009-09-17 Thread bernds_cb1 at t-online dot de


--- Comment #2 from bernds_cb1 at t-online dot de  2009-09-17 14:24 ---
Created an attachment (id=18601)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18601&action=view)
A patch that fixes the immediate problem

This is a bug in the ia64 backend, which puts autoinc addressing modes into
COND_EXECs, failing to notice that they have side effects.

This part of the problem can be fixed with the patch I'm attaching, but it
doesn't work: the rest of the ia64 backend expects that this kind of insn can
always be split.

At this point I'm leaving it for an ia64 maintainer to fix.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41365



[Bug middle-end/41365] [4.5 Regression] gcc.dg/vect/vect-cond-[123].c abort due to bad code generation at -O1 and above

2009-09-16 Thread rguenth at gcc dot gnu dot org


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

Summary|gcc.dg/vect/vect-cond-  |[4.5 Regression]
   |[123].c abort due to bad|gcc.dg/vect/vect-cond-
   |code generation at -O1 and  |[123].c abort due to bad
   |above   |code generation at -O1 and
   ||above
   Target Milestone|--- |4.5.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41365