This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] CSE MEMs loaded in narrower modes


	This patch is the second bootstrap breakage on AIX.  With this
patch, powerpc-ibm-aix4.3.3.0 blows up trying to load a MEM into a
concat:SC in 64-bit mode.  When this patch is reverted, we return to
Honza's RTL_CHECK breakage.

(gdb) print debug_rtx (y)
(mem/s:SC (reg/v/f:DI 142 [ this ]) [25 <variable>._M_value+0 S8 A32])
$7 = void
(gdb) print debug_rtx (x)
(concat:SC (reg:SF 1350495)
    (reg:SF 1350496))


#0  0xd01813a0 in memset () from /usr/lib/libc.a(shr.o)
#1  0x1002db28 in ggc_alloc (size=13536) at /gcc/dje/src/gcc/ggc-page.c:995
#2  0x10193e48 in gen_rtx_fmt_e0 (code=MEM, mode=SFmode, arg0=0x309ab5a0)
    at genrtl.c:707
#3  0x10180a48 in gen_rtx_MEM (mode=270093520, addr=0x18)
    at /gcc/dje/src/gcc/emit-rtl.c:637
#4  0x10184c24 in change_address_1 (memref=0x309a9a50, mode=VOIDmode, 
    addr=0x800500, validate=270093516) at /gcc/dje/src/gcc/emit-rtl.c:2193
#5  0x101850bc in adjust_address_1 (memref=0x309a9a50, mode=SFmode, offset=0, 
    validate=0, adjust=1) at /gcc/dje/src/gcc/emit-rtl.c:2258
#6  0x10342f18 in simplify_subreg (outermode=SFmode, op=0x309a9a50, 
    innermode=SCmode, byte=0) at /gcc/dje/src/gcc/simplify-rtx.c:2945
#7  0x103435f8 in simplify_gen_subreg (outermode=SFmode, op=0x309a9a50, 
    innermode=TCmode, byte=0) at /gcc/dje/src/gcc/simplify-rtx.c:2991
#8  0x10182588 in gen_highpart (mode=SFmode, x=0x309a9a50)
    at /gcc/dje/src/gcc/emit-rtl.c:1415
#9  0x1018214c in gen_realpart (mode=270093520, x=0xafafafaf)
    at /gcc/dje/src/gcc/emit-rtl.c:1305
#10 0x102c7e2c in emit_move_insn_1 (x=0x365d5e70, y=0x309a9a50)
    at /gcc/dje/src/gcc/expr.c:3364
#11 0x102c7948 in emit_move_insn (x=0x365d5e70, y=0x309a9a50)
    at /gcc/dje/src/gcc/expr.c:3196
#12 0x10195b40 in force_reg (mode=SCmode, x=0x309a9a50)
    at /gcc/dje/src/gcc/explow.c:758
#13 0x101822a4 in gen_lowpart (mode=SFmode, x=0x309a9a50)
    at /gcc/dje/src/gcc/emit-rtl.c:1393
#14 0x101821bc in gen_imagpart (mode=270093520, x=0xafafafaf)
    at /gcc/dje/src/gcc/emit-rtl.c:1319
#15 0x102c7e54 in emit_move_insn_1 (x=0x365d5e40, y=0x309a9a50)
    at /gcc/dje/src/gcc/expr.c:3366
#16 0x102c7948 in emit_move_insn (x=0x365d5e40, y=0x309a9a50)
    at /gcc/dje/src/gcc/expr.c:3196
#17 0x10195b40 in force_reg (mode=SCmode, x=0x309a9a50)
    at /gcc/dje/src/gcc/explow.c:758
#18 0x101822a4 in gen_lowpart (mode=SFmode, x=0x309a9a50)
    at /gcc/dje/src/gcc/emit-rtl.c:1393
#19 0x101821bc in gen_imagpart (mode=270093520, x=0xafafafaf)
    at /gcc/dje/src/gcc/emit-rtl.c:1319
#20 0x102c7e54 in emit_move_insn_1 (x=0x365d5e10, y=0x309a9a50)
    at /gcc/dje/src/gcc/expr.c:3366
#21 0x102c7948 in emit_move_insn (x=0x365d5e10, y=0x309a9a50)
    at /gcc/dje/src/gcc/expr.c:3196
#22 0x10195b40 in force_reg (mode=SCmode, x=0x309a9a50)
    at /gcc/dje/src/gcc/explow.c:758
#23 0x101822a4 in gen_lowpart (mode=SFmode, x=0x309a9a50)
    at /gcc/dje/src/gcc/emit-rtl.c:1393
#24 0x101821bc in gen_imagpart (mode=270093520, x=0xafafafaf)
    at /gcc/dje/src/gcc/emit-rtl.c:1319
#25 0x102c7e54 in emit_move_insn_1 (x=0x365d5de0, y=0x309a9a50)
    at /gcc/dje/src/gcc/expr.c:3366
#26 0x102c7948 in emit_move_insn (x=0x365d5de0, y=0x309a9a50)
    at /gcc/dje/src/gcc/expr.c:3196
#27 0x10195b40 in force_reg (mode=SCmode, x=0x309a9a50)
    at /gcc/dje/src/gcc/explow.c:758
#28 0x101822a4 in gen_lowpart (mode=SFmode, x=0x309a9a50)
    at /gcc/dje/src/gcc/emit-rtl.c:1393
#29 0x101821bc in gen_imagpart (mode=270093520, x=0xafafafaf)
    at /gcc/dje/src/gcc/emit-rtl.c:1319
#30 0x102c7e54 in emit_move_insn_1 (x=0x365d5db0, y=0x309a9a50)
    at /gcc/dje/src/gcc/expr.c:3366
#31 0x102c7948 in emit_move_insn (x=0x365d5db0, y=0x309a9a50)
    at /gcc/dje/src/gcc/expr.c:3196
#32 0x10195b40 in force_reg (mode=SCmode, x=0x309a9a50)
    at /gcc/dje/src/gcc/explow.c:758
#33 0x101822a4 in gen_lowpart (mode=SFmode, x=0x309a9a50)
    at /gcc/dje/src/gcc/emit-rtl.c:1393
#34 0x101821bc in gen_imagpart (mode=270093520, x=0xafafafaf)
    at /gcc/dje/src/gcc/emit-rtl.c:1319
#35 0x102c7e54 in emit_move_insn_1 (x=0x365d5d80, y=0x309a9a50)
    at /gcc/dje/src/gcc/expr.c:3366
#36 0x102c7948 in emit_move_insn (x=0x365d5d80, y=0x309a9a50)
    at /gcc/dje/src/gcc/expr.c:3196
#37 0x10195b40 in force_reg (mode=SCmode, x=0x309a9a50)
    at /gcc/dje/src/gcc/explow.c:758
#38 0x101822a4 in gen_lowpart (mode=SFmode, x=0x309a9a50)
...

David


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]