On Thu, Apr 23, 2020 at 12:31 AM Jeff Law <l...@redhat.com> wrote:
>
> On Wed, 2020-04-22 at 15:50 -0500, Segher Boessenkool wrote:
> >
> > > > In some ways it feels like it would be easier to resurrect RTL SSA :-)
> >
> > Why was RTL SSA abandoned?
> >
> > It might well work to keep everything in SSA form all the way to RA.
> > Hrm, that doesn't sound bad at all :-)
> >
> > (The PHIs need to be made explicit to something that resembles the
> > machine code we will end up with, very early in the pipeline, but it
> > could still also be some valid SSA form; and we can of course also
> > have hard registers in all RTL, so that needs to be dealt with sanely
> > some way as well  Lots of details, I don't see a crucial problem though,
> > probably means I need to look harder ;-) )
> Lack of time mostly.  There's some complications like subregs, argument 
> registers
> and the like.  But you can restrict ssa based analysis & optimizations to just
> the set of pseudos that are in SSA form and do something more conservative on 
> the
> rest.

I guess time is better spent on trying to extend GIMPLE + SSA up to RA, thus
make instruction selection on GIMPLE.  Back in time Steven spent quite some
time doing factored SSA but I don't remember either what went wrong or whether
simply DF appeared first.

Richard.

> Jeff
>

Reply via email to