This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [tree-ssa] New regressions as of 2003-11-04


Hi,

On 5 Nov 2003, Andrew MacLeod wrote:

> > The point is that we *want* to create temporary registers so unless
> > there is good reason to do so, we don't want single register to be set
> > two times.  That confuses RTL.
> >
>
> Setting a single register more than once confuses RTL? Im not sure I
> follow.

It doesn't strictly confuse anything, but makes the work for RTL
optimizers harder.  So much that some of the optimizers give up one some
possible improvements if disconnected live ranges are using the same REG.

> The register allocator ought to be smart enough to tell when two
> disjoint live ranges use the same register, and rename one of the
> registers to something else to allow them to prevent artifical

The new one is, the old one not, for instance.


Ciao,
Michael.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]