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

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2011.03.06 09:26:02
                 CC|                            |hubicka at gcc dot gnu.org
     Ever Confirmed|0                           |1

--- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> 2011-03-06 
09:26:02 UTC ---
Confirmed. Most porbably fallout from Zdenek's patch. The loop body size is
wrong.

Honza

(gdb) bt
#0  fancy_abort (file=0x310ef83 "../../gcc/cfganal.c", line=1209,
function=0x310f1a0 "dfs_enumerate_from") at ../../gcc/diagnostic.c:893
#1  0x000000000087e887 in dfs_enumerate_from (bb=0x7ffff6619618, reverse=1,
predicate=0x924030 <glb_enum_p>, rslt=0x466d2a0, rslt_max=1,
data=0x7ffff69a0880)
    at ../../gcc/cfganal.c:1209
#2  0x00000000009240c1 in get_loop_body_with_size (loop=0x7ffff69a0880,
body=0x466d2a0, max_size=1) at ../../gcc/cfgloop.c:800
#3  0x0000000000924202 in get_loop_body (loop=0x7ffff69a0880) at
../../gcc/cfgloop.c:829
#4  0x0000000000924b6f in get_loop_exit_edges (loop=0x7ffff69a0880) at
../../gcc/cfgloop.c:1146
#5  0x0000000000962c3b in fix_loop_placement (loop=0x7ffff69a0880) at
../../gcc/cfgloopmanip.c:129
#6  0x0000000000962eb8 in fix_bb_placements (from=0x7ffff6619618,
irred_invalidated=0x7fffffffe10f "") at ../../gcc/cfgloopmanip.c:215
#7  0x000000000096350a in remove_path (e=0x7ffff6870840) at
../../gcc/cfgloopmanip.c:383
#8  0x000000000106b1d2 in unswitch_loop (loop=0x7ffff7361990,
unswitch_on=0x7ffff660d7b8, cond=0x7ffff64feba0, cinsn=0x0) at
../../gcc/loop-unswitch.c:458
#9  0x000000000106a6d6 in unswitch_single_loop (loop=0x7ffff7361990,
cond_checked=0x0, num=0) at ../../gcc/loop-unswitch.c:370
#10 0x0000000001069c75 in unswitch_loops () at ../../gcc/loop-unswitch.c:150
#11 0x0000000001007332 in rtl_unswitch () at ../../gcc/loop-init.c:285
#12 0x000000000121f258 in execute_one_pass (pass=0x43cfe20) at
../../gcc/passes.c:1556
#13 0x000000000121f432 in execute_pass_list (pass=0x43cfe20) at
../../gcc/passes.c:1611
#14 0x000000000121f450 in execute_pass_list (pass=0x43cfca0) at
../../gcc/passes.c:1612
#15 0x000000000121f450 in execute_pass_list (pass=0x43d00c0) at
../../gcc/passes.c:1612
#16 0x00000000019a333b in tree_rest_of_compilation (fndecl=0x7ffff7007300) at
../../gcc/tree-optimize.c:422
#17 0x00000000025a1146 in cgraph_expand_function (node=0x7ffff69a86e0) at
../../gcc/cgraphunit.c:1576
#18 0x00000000025a12f6 in cgraph_expand_all_functions () at
../../gcc/cgraphunit.c:1635
#19 0x00000000025a1943 in cgraph_optimize () at ../../gcc/cgraphunit.c:1899
#20 0x000000000259f575 in cgraph_finalize_compilation_unit () at
../../gcc/cgraphunit.c:1096
#21 0x00000000004fd529 in c_write_global_declarations () at
../../gcc/c-decl.c:9872
#22 0x0000000001644bfd in compile_file () at ../../gcc/toplev.c:591
#23 0x0000000001646e94 in do_compile () at ../../gcc/toplev.c:1900
#24 0x0000000001646fbf in toplev_main (argc=4, argv=0x7fffffffe7c8) at
../../gcc/toplev.c:1963
#25 0x00000000007109ff in main (argc=4, argv=0x7fffffffe7c8) at
../../gcc/main.c:36

Reply via email to