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: PR 6394


In message <200204302223.g3UMNdNn000757@hiauly1.hia.nrc.ca>, "John David Anglin
" writes:
 > >  > No.  I would say the class should be GENERAL_REGS.
 > > OK.  A few quick pointers.
 > > 
 > > The existence of (reg:DI 66) in the RTL is very very suspicious and I thin
 > k
 > > that's ultimately what's causing this insanely stupid register allocation.
 > 
 > This is hppa64 and the first pseudo is 61.  So, isn't 66 ok?
Ah.  Major stupidity leak on my part.

Anyway, looking at the register classing information, it's clearly wrong in
the sense that it picked GENERAL_OR_FP_REGS for pseudo 714 (and pseudo 66).
In fact, it picked GENERAL_OR_FP_REGS for a whole lot of pseudos which
really should have been GENERAL_REGS.  The dump data at the top of the .lreg
file will give you at least some of that data.

jeff


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