Unable to generate reloads
Joern Rennecke
amylaar@onetel.net.uk
Fri Sep 21 21:16:00 GMT 2001
> testsuite/gcc.c-torture/compile/920625-1.c:279: Unable to generate reloads for:
> (jump_insn 45 4975 5103 (parallel[
> (set (pc)
> (if_then_else (ge (reg:SI 1217)
> (const_int 0 [0x0]))
> (label_ref 48)
> (pc)))
> (set (reg/v:SI 30)
> (reg:SI 1217))
> ] ) 68 {*move_and_skipsi} (nil)
> (expr_list:REG_DEAD (reg:SI 1217)
> (expr_list:REG_BR_PROB (const_int 8900 [0x22c4])
> (nil))))
>
> How do I avoid this error?
It depends. How many GENERAL_REGS spill registers are available?
What are the allocations / equivalences for pseudos 30 and 1217,
and what addressing modes are available to address them?
Dou you need secondary reload registers and / or secondary memory?
What are the values of the pertaining register elimination offsets at this
point, if there are any?
More information about the Gcc
mailing list