Bug in reload_cse_move2add()
Alexandre Oliva
aoliva@redhat.com
Thu Jan 4 12:08:00 GMT 2001
On Jan 4, 2001, Joern Rennecke <amylaar@redhat.com> wrote:
>> Good idea! But what if the earliest register itself is incremented?
>> (I haven't studied your patch yet)
> In that case, the optimization would be disabled - because the luid is
> incremented. But I think that should hardly ever happen, so little
> potential performance should be lost.
How about not modifying the luid of the earliest register, but instead
just modifying its offset? The assumption is that the earliest
register will always have an initial offset of zero, so we can tell by
how much it has changed since the initial copy. There already seem to
be some assumptions about offsets being zero scattered along the code,
that I believe may have to do with this.
--
Alexandre Oliva Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
Red Hat GCC Developer aoliva@{cygnus.com, redhat.com}
CS PhD student at IC-Unicamp oliva@{lsd.ic.unicamp.br, gnu.org}
Free Software Evangelist *Please* write to mailing lists, not to me
More information about the Gcc-patches
mailing list