-fnew-ra -- which architectures?

Daniel Berlin dberlin@dberlin.org
Tue Jul 16 01:09:00 GMT 2002


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}

> 
> 



More information about the Gcc mailing list