[Bug rtl-optimization/54455] [4.7/4.8 Regression] ICE: RTL check: expected elt 3 type 'B', have '0' (rtx barrier) in compute_bb_for_insn, at cfgrtl.c:418
ubizjak at gmail dot com
gcc-bugzilla@gcc.gnu.org
Sun Sep 2 10:49:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54455
Uros Bizjak <ubizjak at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2012-09-02
Target Milestone|--- |4.7.2
Ever Confirmed|0 |1
--- Comment #1 from Uros Bizjak <ubizjak at gmail dot com> 2012-09-02 10:49:33 UTC ---
Patch:
Index: cfgrtl.c
===================================================================
--- cfgrtl.c (revision 190857)
+++ cfgrtl.c (working copy)
@@ -415,7 +415,8 @@ compute_bb_for_insn (void)
for (insn = BB_HEAD (bb); ; insn = NEXT_INSN (insn))
{
- BLOCK_FOR_INSN (insn) = bb;
+ if (!BARRIER_P (insn))
+ BLOCK_FOR_INSN (insn) = bb;
if (insn == end)
break;
}
More information about the Gcc-bugs
mailing list