This is the mail archive of the gcc-bugs@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]

Re: register renaming causes many ARM testsuite failures


On Wed, Jan 03, 2001 at 07:57:51PM +0000, Philip Blundell wrote:
> >The function build_def_use uses constraints to determine which registers can
> >be used for renaming.  The relevant bit of code is this:
> 
> If I'm reading that right, it just notes which class an operand is in so
> that it can later choose another register in the same class.  The problem
> at hand here is that the actual registers in use, not just their classes,
> matter in an ldmsi insn.  Am I missing something about the code you quoted?

He's right Bernd.  We're going to need some way to squash renaming
in this case.  Probably through a new constraint token indicating
that we shouldn't consider this operand for renaming.


r~

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