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

--- Comment #2 from Uros Bizjak <ubizjak at gmail dot com> 2011-03-24 16:46:08 
UTC ---
(gdb) bt
#0  fancy_abort (file=0xd77f00 "../../gcc-svn/trunk/gcc/sel-sched-ir.c", 
    line=5604, function=0xd78e40 "create_copy_of_insn_rtx")
    at ../../gcc-svn/trunk/gcc/diagnostic.c:892
#1  0x00000000007bac89 in create_copy_of_insn_rtx (insn_rtx=0x7ffff1f33780)
    at ../../gcc-svn/trunk/gcc/sel-sched-ir.c:5604
#2  0x00000000007cdf30 in emit_bookkeeping_insn (insn=0x7ffff1f33820, 
    lparams=0x7fffffffd870, static_params=Unhandled dwarf expression opcode
0xf3
)
    at ../../gcc-svn/trunk/gcc/sel-sched.c:4767
#3  generate_bookkeeping_insn (insn=0x7ffff1f33820, lparams=0x7fffffffd870, 
    static_params=Unhandled dwarf expression opcode 0xf3
) at ../../gcc-svn/trunk/gcc/sel-sched.c:4805
#4  move_op_at_first_insn (insn=0x7ffff1f33820, lparams=0x7fffffffd870, 
    static_params=Unhandled dwarf expression opcode 0xf3
) at ../../gcc-svn/trunk/gcc/sel-sched.c:6073
#5  0x00000000007c7009 in code_motion_path_driver (insn=0x7ffff1f33820, 
    orig_ops=0x0, path=<value optimized out>, local_params_in=0x7fffffffd870, 
    static_params=0x7fffffffdaa0) at ../../gcc-svn/trunk/gcc/sel-sched.c:6638
#6  0x00000000007c668f in code_motion_process_successors (insn=0x7ffff1f33aa0, 
    orig_ops=0x1414978, path=0x14149f0, static_params=0x7fffffffdaa0)
    at ../../gcc-svn/trunk/gcc/sel-sched.c:6354
#7  0x00000000007c71dc in code_motion_path_driver (insn=0x7ffff1f33aa0, 
    orig_ops=0x1414978, path=0x14149f0, local_params_in=0x7fffffffda70, 
    static_params=0x7fffffffdaa0) at ../../gcc-svn/trunk/gcc/sel-sched.c:6600

(gdb) up
#1  0x00000000007bac89 in create_copy_of_insn_rtx (insn_rtx=0x7ffff1f33780)
    at ../../gcc-svn/trunk/gcc/sel-sched-ir.c:5604
5604      gcc_assert (NONJUMP_INSN_P (insn_rtx));
(gdb) li
5599    
5600      if (DEBUG_INSN_P (insn_rtx))
5601        return create_insn_rtx_from_pattern (copy_rtx (PATTERN (insn_rtx)),
5602                         insn_rtx);
5603    
5604      gcc_assert (NONJUMP_INSN_P (insn_rtx));
5605    
5606      res = create_insn_rtx_from_pattern (copy_rtx (PATTERN (insn_rtx)),
5607                                          NULL_RTX);
5608      return res;

(gdb) p debug_rtx (insn_rtx)
(call_insn 6 0 0 3 (call (mem:QI (symbol_ref:SI ("bar") [flags 0x41]
<function_decl 0x7ffff1f24c00 bar>) [0 bar S1 A8])
        (const_int 0 [0])) pr48273.c:6 618 {*call_0}
     (nil)
    (nil))

Reply via email to