http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55630
--- Comment #3 from John David Anglin <danglin at gcc dot gnu.org> 2012-12-12
00:12:13 UTC ---
Breakpoint 1, simplify_subreg (outermode=SImode, op=0x40660c70,
innermode=BLKmode, byte=0) at ../../gcc/gcc/simplify-rtx.c:5682
5682 gcc_assert (innermode != BLKmode);
(gdb) cond 2 op==0x40660c70
(gdb) bt
#0 simplify_subreg (outermode=SImode, op=0x40660c70, innermode=BLKmode,
byte=0) at ../../gcc/gcc/simplify-rtx.c:5682
#1 0x0074dc18 in simplify_gen_subreg (outermode=SImode, op=0x40660c70,
innermode=BLKmode, byte=0) at ../../gcc/gcc/simplify-rtx.c:5906
#2 0x0049dd78 in operand_subword (op=0x40660c70, offset=7,
validate_address=0, mode=BLKmode) at ../../gcc/gcc/emit-rtl.c:1428
#3 0x0049ddc0 in operand_subword_force (op=0x40660c70, offset=0, mode=BLKmode)
at ../../gcc/gcc/emit-rtl.c:1441
#4 0x004cc7e4 in copy_blkmode_to_reg (mode=HImode, src=<optimized out>)
at ../../gcc/gcc/expr.c:2256
#5 0x004d5514 in expand_assignment (to=0x4063d870, from=0x4065e680,
nontemporal=false) at ../../gcc/gcc/expr.c:4924
#6 0x003e1d84 in expand_call_stmt (stmt=0x406609f0)
at ../../gcc/gcc/cfgexpand.c:2113
#7 expand_gimple_stmt_1 (stmt=0x406609f0) at ../../gcc/gcc/cfgexpand.c:2153
#8 expand_gimple_stmt (stmt=0x406609f0) at ../../gcc/gcc/cfgexpand.c:2305
#9 0x003e26a4 in expand_gimple_tailcall (bb=0xc02a98, stmt=0xbf1284,
can_fallthru=0x24) at ../../gcc/gcc/cfgexpand.c:2352
#10 0x003e402c in expand_gimple_basic_block (bb=0x4064aa00,
disable_tail_calls=<optimized out>) at ../../gcc/gcc/cfgexpand.c:4061
#11 0x003e6f4c in gimple_expand_cfg () at ../../gcc/gcc/cfgexpand.c:4603
#12 0x006a6714 in execute_one_pass (pass=0x1) at ../../gcc/gcc/passes.c:2335
#13 0x006a6b7c in execute_pass_list (pass=0xd81050)
---Type <return> to continue, or q <return> to quit---
at ../../gcc/gcc/passes.c:2383
#14 0x0040caf0 in expand_function (node=0x4062f738)
at ../../gcc/gcc/cgraphunit.c:1641
#15 0x0040d394 in cgraph_process_new_functions ()
at ../../gcc/gcc/cgraphunit.c:335
#16 0x0040eda0 in compile () at ../../gcc/gcc/cgraphunit.c:2047
#17 0x0040f210 in finalize_compilation_unit ()
at ../../gcc/gcc/cgraphunit.c:2120
#18 0x001decb0 in cp_write_global_declarations ()
at ../../gcc/gcc/cp/decl2.c:4292
#19 0x0076b1c8 in compile_file () at ../../gcc/gcc/toplev.c:559
#20 0x0076d3c4 in do_compile () at ../../gcc/gcc/toplev.c:1878
#21 toplev_main (argc=16, argv=0xfbf02024) at ../../gcc/gcc/toplev.c:1954
#22 0x00b317e8 in main (argc=<optimized out>, argv=<optimized out>)
at ../../gcc/gcc/main.c:36
(gdb) p innermode
$4 = BLKmode
(gdb) p debug_rtx (op)
(reg:HI 105)
$5 = void