RE: reload bug in 3.4.6

2006-05-26 Thread Dave Korn
On 26 May 2006 16:23, Momchil Velikov wrote: > Now r3 is stored at [r14 + 160], which is incorrect. The reason is > that when substituting the reload register into insn 2780, the insn > 22942 is modified also, because they share the following rtx: (plus:SI > (reg/f:SI 14 r14) (const_int 124 [0x

reload bug in 3.4.6

2006-05-26 Thread Momchil Velikov
I've got a bug with gcc-3.4.6 (also with 3.3.2, 3.3.6, probably anything inbetween), target sh-elf. Unfortunately, the test case is huge, convoluted and proprietary, so I can't send it for now. When reloading insn 2780: Breakpoint 3, reload_as_needed (live_known=1) at ../../gcc-3.4.6/gcc