Dropping of old loop optimizer
law@redhat.com
law@redhat.com
Fri Feb 28 15:29:00 GMT 2003
In message <20030228095445.GD5431@kam.mff.cuni.cz>, Jan Hubicka writes:
>>
>> On Thursday, February 27, 2003, at 12:13 PM, Pop Sébastian wrote:
>>
>> >On Thu, Feb 27, 2003 at 05:39:17PM +0100, Zdenek Dvorak wrote:
>> >>
>> >>The problem I see is that rtl ssa is broken (or never worked?); but
>> >Last time I had a close look at rtl was about two years ago :-)
>> >Dan is the expert to ask about the status of SSA at rtl level (he
>> >adapted
>> >the CCP code from rtl to tree-ssa).
>> The problem with RTL SSA is hard registers and subregs.
>> There are hard registers assigned in certain cases during initial RTL
>> generation.
>> These can't be renamed, obviously.
>
>The tree-SSA represents the SSA form as datastructure on the top of the
>trees not modifying the trees themselves, right? Why it is not feasible
>for RTL (ie you won't need to rename the registers)
hard-regs and subregs really aren't really the problem with rtl-ssa,
they're both solvable. The first by ignoring them, the second with
some annoying, but not terribly difficult work in the ssa->normal
translator.
What is far more of a problem for rtl-ssa is the lack of any kind of
generic level rtl.
The tree-SSA branch using a rewriting SSA form now.
Jeff
More information about the Gcc
mailing list