This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: -fnew-ra -- which architectures?
- From: Falk Hueffner <falk dot hueffner at student dot uni-tuebingen dot de>
- To: Daniel Berlin <dberlin at dberlin dot org>
- Cc: gcc at gcc dot gnu dot org
- Date: 16 Jul 2002 00:49:53 +0200
- Subject: Re: -fnew-ra -- which architectures?
- References: <Pine.LNX.4.44.0207151839000.3191-100000@dberlin.org>
Daniel Berlin <dberlin@dberlin.org> writes:
> On 16 Jul 2002, Falk Hueffner wrote:
>
> > 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}
Yes, should've mentioned that...
internal compiler error: Internal compiler error in check_df, at ra.c:629
and
internal compiler error: Internal compiler error in check_df, at ra.c:637
--
Falk