register renaming causes many ARM testsuite failures
Richard Henderson
rth@redhat.com
Wed Jan 3 14:05:00 GMT 2001
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~
More information about the Gcc-bugs
mailing list