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

Uros Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ra
             Status|ASSIGNED                    |NEW
                 CC|                            |bernds at gcc dot gnu.org,
                   |                            |uweigand at gcc dot gnu.org
          Component|target                      |rtl-optimization
         AssignedTo|ubizjak at gmail dot com    |unassigned at gcc dot
                   |                            |gnu.org

--- Comment #3 from Uros Bizjak <ubizjak at gmail dot com> 2011-11-08 11:16:42 
UTC ---
This is reload failure, while propagating constant 0:

(insn 4 15 52 2 (set (reg/v:SI 59 [ p_60 ])
        (const_int 0 [0])) tt.c:24 64 {*movsi_internal}
     (nil))

...

(insn 29 28 30 3 (set (reg:DI 78)
        (zero_extend:DI (plus:SI (reg/v:SI 59 [ p_60 ])
                (const_int 1 [0x1])))) tt.c:35 250 {*lea_4_zext}
     (expr_list:REG_DEAD (reg/v:SI 59 [ p_60 ])
        (nil)))

to:

tt.c: In function ‘func_59’:
tt.c:48:1: error: unrecognizable insn:
(insn 29 28 30 3 (set (reg:DI 0 ax [78])
        (zero_extend:DI (const_int 1 [0x1]))) tt.c:35 -1
     (expr_list:REG_DEAD (reg/v:SI 59 [ p_60 ])
        (nil)))

backtrace:

#4  0x0000000000824a31 in extract_insn (insn=0x2aaaae8f8f78) at
../../gcc-svn/trunk/gcc/recog.c:2137
#5  0x0000000000840632 in find_reloads (insn=0x2aaaae8f8f78, replace=0,
ind_levels=0, live_known=1, 
    reload_reg_p=0x14c63a0) at ../../gcc-svn/trunk/gcc/reload.c:2663
#6  0x0000000000843174 in find_reloads (insn=0x2aaaae8f8f78, replace=0,
ind_levels=0, live_known=1, 
    reload_reg_p=0x14c63a0) at ../../gcc-svn/trunk/gcc/reload.c:2815
#7  0x000000000084e543 in calculate_needs_all_insns (global=1) at
../../gcc-svn/trunk/gcc/reload1.c:1525
#8  0x0000000000851ed8 in reload (first=0x2aaaae9039c0, global=1) at
../../gcc-svn/trunk/gcc/reload1.c:945
#9  0x000000000079984d in ira () at ../../gcc-svn/trunk/gcc/ira.c:3726
#10 rest_of_handle_ira () at ../../gcc-svn/trunk/gcc/ira.c:3799

Unassigning myself, adding some CCs.

Reply via email to