This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: regrename speedup
Eric Botcazou wrote:
>> Looks like it isn't handling register sets in COND_EXPRs correctly.
>
> Was this latent in the previous implementation? The code does explicitly
> handle COND_EXECs in a few places.
>
Yes, but by unconditionally setting them to INOUT operands, we are
missing cases where the first SET makes a register live, so we don't
create a chain for it or mark a hard register as live.
So I'm thinking we should set these operands to INOUT only if it's
already being tracked.
Bernd
--
This footer brought to you by insane German lawmakers.
Analog Devices GmbH Wilhelm-Wagenfeld-Str. 6 80807 Muenchen
Sitz der Gesellschaft Muenchen, Registergericht Muenchen HRB 40368
Geschaeftsfuehrer Thomas Wessel, William A. Martin, Margaret Seif