This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: PR 6394
- From: law at redhat dot com
- To: "John David Anglin" <dave at hiauly1 dot hia dot nrc dot ca>
- Cc: dje at watson dot ibm dot com, geoffk at geoffk dot org, gcc at gcc dot gnu dot org
- Date: Tue, 30 Apr 2002 16:31:54 -0600
- Subject: Re: PR 6394
- Reply-to: law at redhat dot com
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