[Bug rtl-optimization/48389] [4.5/4.6/4.7 Regression] ICE: in make_edges, at cfgbuild.c:319 with -mtune=pentiumpro
steven at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Apr 6 20:42:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48389
Steven Bosscher <steven at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |steven at gcc dot gnu.org
--- Comment #2 from Steven Bosscher <steven at gcc dot gnu.org> 2011-04-06 20:41:40 UTC ---
I think this should fix the problem:
Index: cfgexpand.c
===================================================================
--- cfgexpand.c (revision 172003)
+++ cfgexpand.c (working copy)
@@ -4143,8 +4143,6 @@ gimple_expand_cfg (void)
/* Zap the tree EH table. */
set_eh_throw_stmt_table (cfun, NULL);
- rebuild_jump_labels (get_insns ());
-
FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR, EXIT_BLOCK_PTR, next_bb)
{
edge e;
@@ -4170,6 +4168,8 @@ gimple_expand_cfg (void)
}
}
+ rebuild_jump_labels (get_insns ());
+
/* We're done expanding trees to RTL. */
currently_expanding_to_rtl = 0;
More information about the Gcc-bugs
mailing list