------- Comment #7 from pinskia at gcc dot gnu dot org 2006-11-14 09:46 ------- So the problem is that loop.c creates a tree for: (plus:SI (reg:SI 3 bx) (const:SI (unspec:SI [ (symbol_ref:SI ("dwarf_reg_size_table") [flags 0x2] <var_decl 0xb7ce10b0 dwarf_reg_size_table>) ] 1)))
From: 5106 expand_mult_add (rtx x, rtx target, rtx mult, rtx add, enum machine_mode mode, 5107 int unsignedp) (gdb) p debug_rtx(x) (const_int 1 [0x1]) $6 = void (gdb) p debug_rtx(mult) (const_int 1 [0x1]) $7 = void (gdb) p debug_rtx(add) (plus:SI (reg:SI 3 bx) (const:SI (unspec:SI [ (symbol_ref:SI ("dwarf_reg_size_table") [flags 0x2] <var_decl 0xb7ce10b0 dwarf_reg_size_table>) ] 1))) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29825