Reload bug causing x86 problems
Joern Rennecke
amylaar@cygnus.co.uk
Wed May 26 19:10:00 GMT 1999
> But what about the case where they are mixed (ie, one mandatory and
> one optional). What is the result in this case? Don't we need to
> set/clear reload_optional[i] to match the resulting reload in this
> case?
If any of the reloads is mandatory, the merged reload is mandatory.
This is already implemented in the current code:
reload_optional[i] &= optional;
> > Looking at remove_address_replacements, I wonder if we can also end up
> > using a single register for an address that is used in another reload
> > as part of a group?
> I can't see a reason why we would not run into this case. Unless you're
> talking about reloads within a single insn.
Well, I'm talking about reloads for a single insn (which might spout several
reload insns).
More information about the Gcc-bugs
mailing list