This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: GCC trunk SPEC2000 performance


Hi,

On Fri, 21 Jun 2002, Graham Stott wrote:

> There's also on place in reload () that uses PUT_MODE (reg, MEM)
> on a reg which is an entry in the regno_reg_rtx array.

Yes, that's expected.  This way regs, which hadn't got a hardreg can
easily be put into a stack-ref on all the insns with only one set, and be
"converted" back to registers again in the next pass, if it's worthy.
Reload itself takes care of massaging the invalid insns, unsharing the
rtl, if necessary.  And because after reload there are no pseudos anymore,
it doesn't matter what is in the regno_reg_rtx[] array.  This has been the
case forever (AFAIK).


Ciao,
Michael.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]