[Bug rtl-optimization/49007] ICE in extract_true_false_edges_from_block at tree-cfg.c:7379
danglin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon May 23 17:20:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49007
--- Comment #17 from John David Anglin <danglin at gcc dot gnu.org> 2011-05-23 16:53:04 UTC ---
Jump is redirected here:
Breakpoint 17, reorg_redirect_jump (jump=0x1ba9cc0, nlabel=0x1bac660) at
../../gcc/gcc/reorg.c:1882
1882 incr_ticks_for_insn (jump);
(gdb) bt
#0 reorg_redirect_jump (jump=0x1ba9cc0, nlabel=0x1bac660) at
../../gcc/gcc/reorg.c:1882
#1 0x003578d4 in relax_delay_slots (first=0x1b8a020) at
../../gcc/gcc/reorg.c:3525
#2 0x003581e1 in dbr_schedule (first=0x1b8a020) at ../../gcc/gcc/reorg.c:3894
#3 0x003589ba in rest_of_handle_delay_slots () at ../../gcc/gcc/reorg.c:4066
#4 0x002e3e22 in execute_one_pass (pass=0x634340) at
../../gcc/gcc/passes.c:1122
#5 0x002e3fd9 in execute_pass_list (pass=0x634340) at
../../gcc/gcc/passes.c:1176
#6 0x002e3ff5 in execute_pass_list (pass=0x633b80) at
../../gcc/gcc/passes.c:1177
#7 0x002e3ff5 in execute_pass_list (pass=0x633b40) at
../../gcc/gcc/passes.c:1177
#8 0x003f6ba7 in tree_rest_of_compilation (fndecl=0x1276ee0) at
../../gcc/gcc/tree-optimize.c:404
#9 0x00533c4c in cgraph_expand_function (node=0x156b280) at
../../gcc/gcc/cgraphunit.c:1166
#10 0x00533e08 in cgraph_expand_all_functions () at
../../gcc/gcc/cgraphunit.c:1229
#11 0x0053445b in cgraph_optimize () at ../../gcc/gcc/cgraphunit.c:1436
#12 0x00015f5f in c_write_global_declarations () at ../../gcc/gcc/c-decl.c:8099
#13 0x003a7942 in compile_file () at ../../gcc/gcc/toplev.c:1055
#14 0x003a9902 in do_compile () at ../../gcc/gcc/toplev.c:2244
#15 0x003a997a in toplev_main (argc=27, argv=0xbffff1c8) at
../../gcc/gcc/toplev.c:2276
#16 0x00081cab in main (argc=27, argv=0xbffff1c8) at ../../gcc/gcc/main.c:35
(gdb) p debug_rtx (nlabel)
(code_label 465 64 464 624 "" [0 uses])
$72 = void
(gdb) p debug_rtx (jump)
(jump_insn 59 58 92 ../../gcc/gcc/basic-block.h:194 (set (pc)
(if_then_else (gtu (reg:SI 28 %r28 [orig:132 <variable>.base.num ]
[132])
(const_int 2 [0x2]))
(label_ref:SI 322)
(pc))) 25 {*pa.md:1770} (expr_list:REG_DEAD (reg:SI 28 %r28
[orig:132 <variable>.base.num ] [132])
(expr_list:REG_BR_PROB (const_int 9700 [0x25e4])
(nil))))
$73 = void
More information about the Gcc-bugs
mailing list