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