[Bug rtl-optimization/32755] Seg fault when compile CPU2000 with -fsee

2007-07-13 Thread pinskia at gcc dot gnu dot org


--- Comment #4 from pinskia at gcc dot gnu dot org  2007-07-13 15:53 ---


*** This bug has been marked as a duplicate of 32300 ***


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||DUPLICATE


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



[Bug rtl-optimization/32755] Seg fault when compile CPU2000 with -fsee

2007-07-13 Thread hjl at lucon dot org


-- 

hjl at lucon dot org changed:

   What|Removed |Added

 CC||hjl at lucon dot org
 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2007-07-13 13:48:04
   date||


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



[Bug rtl-optimization/32755] Seg fault when compile CPU2000 with -fsee

2007-07-13 Thread rguenth at gcc dot gnu dot org


--- Comment #3 from rguenth at gcc dot gnu dot org  2007-07-13 13:07 ---
-fsee is broken.


-- 


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



[Bug rtl-optimization/32755] Seg fault when compile CPU2000 with -fsee

2007-07-13 Thread Joey dot ye at intel dot com


--- Comment #2 from Joey dot ye at intel dot com  2007-07-13 09:27 ---
Root cause looks like at see.c line 1643:
  emit_insn_after (merged_ref, ref);
  delete_insn (ref);
where merged_ref and ref have the same INSN_UID. delete_insn will clear the df
information of that UID, resulted as no df information for merged_ref.

I tried inserting following line and it works:
+ INSN_UID(merged_ref)=cfun->emit->x_cur_insn_uid++;

But it is apparantly ugly. Anyone can share the right approach to replace 
a insn with another one who has the same UID?


-- 


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



[Bug rtl-optimization/32755] Seg fault when compile CPU2000 with -fsee

2007-07-13 Thread Joey dot ye at intel dot com


--- Comment #1 from Joey dot ye at intel dot com  2007-07-13 09:21 ---
Created an attachment (id=13909)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=13909&action=view)
Reduced testcase

GCC crashes with gcc -O2 -fsee case-see.c -c

Fails at all recent 4.3 trunk.


-- 


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