What to do with new-ra for GCC 4.0
Richard Kenner
kenner@vlsi1.ultra.nyu.edu
Fri Jan 7 04:09:00 GMT 2005
Nobody wants to go near reload or try an rtl with constraints better
amenable to register allocation with a 10 foot pole because they are
afraid of breaking every non-very-actively maintained port in
existence, when this is simply something that is likely to have to
happen to replace or significantly rewrite reload[1].
I disagree that one needs to do significant work to reload in order to get
better register allocation. As was pointed out a few times, if the
register allocator did all constraint matching and spll operations,
reload could remain unchanged, but do absolutely nothing. This is
an incremental path: as an improved ra did more and more spilling, reload
would do less and less.
More information about the Gcc
mailing list