------- Comment #2 from rguenth at gcc dot gnu dot org  2006-03-23 13:05 -------
#1  0x08450df9 in reg_or_subregno (reg=0xb7d87780)
    at /space/rguenther/src/svn/gcc-4_1-branch/gcc/jump.c:2011
2011      gcc_assert (REG_P (reg));
(gdb) call debug_rtx(reg)
(mem/c:SI (plus:SI (reg/f:SI 7 sp)
        (const_int 24 [0x18])) [0 S4 A8])

so...

#2  0x0849f961 in push_reload (in=0xb7d8778c, out=0x0, inloc=0xb7d77a4c, 
    outloc=0x0, class=Q_REGS, inmode=QImode, outmode=VOIDmode, strict_low=0, 
    optional=1, opnum=2, type=RELOAD_FOR_INPUT)
    at /space/rguenther/src/svn/gcc-4_1-branch/gcc/reload.c:1332
#3  0x084a70d3 in find_reloads (insn=0xb7d6d320, replace=0, ind_levels=0, 
    live_known=1, reload_reg_p=0x8802d40)
    at /space/rguenther/src/svn/gcc-4_1-branch/gcc/reload.c:4006
#4  0x084b2325 in calculate_needs_all_insns (global=1)
    at /space/rguenther/src/svn/gcc-4_1-branch/gcc/reload1.c:1476
#5  0x084b06d4 in reload (first=0xb7cf2dc0, global=1)
    at /space/rguenther/src/svn/gcc-4_1-branch/gcc/reload1.c:967
#6  0x08639227 in global_alloc (file=0x0)
    at /space/rguenther/src/svn/gcc-4_1-branch/gcc/global.c:628

we're reloading

(gdb) call debug_rtx (insn)
(insn 43 42 44 2 (parallel [
            (set (reg:QI 3 bx [72])
                (minus:QI (subreg:QI (reg:SI 3 bx [71]) 0)
                    (subreg:QI (reg/f:SI 67) 0)))
            (clobber (reg:CC 17 flags))
        ]) 178 {*subqi_1} (insn_list:REG_DEP_TRUE 33 (insn_list:REG_DEP_TRUE 42
(nil)))
    (expr_list:REG_UNUSED (reg:CC 17 flags)
        (expr_list:REG_DEAD (reg:SI 3 bx [71])
            (expr_list:REG_DEAD (reg/f:SI 67)
                (expr_list:REG_UNUSED (reg:CC 17 flags)
                    (nil))))))


-- 


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

Reply via email to