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.