[Bug middle-end/47512] [4.6 Regression] ICE in queue_insn, at haifa-sched.c:1322
pinskia at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sat Feb 19 03:12:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47512
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |aoliva at gcc dot gnu.org
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> 2011-02-19 00:58:20 UTC ---
Index: ChangeLog
===================================================================
--- ChangeLog (revision 169259)
+++ ChangeLog (revision 169260)
@@ -1,3 +1,21 @@
+2011-01-25 Alexandre Oliva <aoliva@redhat.com>
+
+ PR debug/45136
+ PR debug/45130
+ * haifa-sched.c (get_ebb_head_tail): Move notes across boundary
+ debug insns.
+ (no_real_insns_p, schedule_block, set_priorities): Drop special
+ treatment of boundary debug insns.
+ * sched-deps.c (sd_init_insn, sd_finish_insn): Don't mark debug
+ insns.
+ * sched-ebb.c (schedule_ebbs): Don't skip debug insns.
+ * sched-int.h (DEBUG_INSN_SCHED_P): Remove.
+ (BOUNDARY_DEBUG_INSN_P): Likewise.
+ (SCHEDULE_DEBUG_INSN_P): Likewise.
+ * sched-rgn.c (init_ready_list): Drop special treatment of
+ boundary debug insns.
+ * final.c (rest_of_clean-state): Clear notes' BB.
More information about the Gcc-bugs
mailing list