This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: -fnew-ra -- which architectures?
- From: Daniel Berlin <dberlin at dberlin dot org>
- To: Falk Hueffner <falk dot hueffner at student dot uni-tuebingen dot de>
- Cc: gcc at gcc dot gnu dot org
- Date: Mon, 15 Jul 2002 18:41:23 -0400 (EDT)
- Subject: Re: -fnew-ra -- which architectures?
On 16 Jul 2002, Falk Hueffner wrote:
> Hi,
>
> for which architectures is the new regalloc in the main CVS supposed
> to work? I get ICEs for about any nontrivial functions with -fnew-ra
> on Alpha...
Is your ice in check_df?
If so, the problem is because it seems to double add some references,
which causes us to abort because the info is obviously inconsistent.
(gdb) p df->regs[regno].uses[0].next.next.next.next.next.ref[0]
$27 = {reg = 0x40013190, insn = 0x40276400, loc = 0x40273a24, chain = 0x0,
type = DF_REF_REG_MEM_LOAD, id = 0, flags = 0}
(gdb) p df->regs[regno].uses[0].next.next.ref[0]
$28 = {reg = 0x40013190, insn = 0x40276400, loc = 0x40273a24, chain = 0x0,
type = DF_REF_REG_MEM_LOAD, id = 0, flags = 0}
>
>