IMA vs tree-ssa

Dale Johannesen dalej@apple.com
Mon Mar 8 22:46:00 GMT 2004


On Mar 8, 2004, at 2:32 PM, Mark Mitchell wrote:
> Dale Johannesen wrote:
>> This bit seems to be working, but doesn't solve the entire problem by 
>> any means.
>> The tree-based aliasing and structure-scalarizing code also think 
>> there's only
>> one copy of a struct type node, and work off pointers.   There may be 
>> more places
>> I haven't found yet; can you think of any?  (Most of the SPEC 
>> failures seem to be
>> due to aliasing; it thinks different copies of a struct from 
>> different files do not
>> alias, when in fact they do.  This breaks lots of things.)
>>
> I believe that we should not hold up the tree-ssa merge for IMA.
>
> Instead, we should just let IMA be broken for a while.

That's a regression.  Just pointing it out.

I don't mind not making it be a requirement, provided patches that fix 
these problems
are still eligible despite the freeze.   (I have made some progress, 
including fixes for
both the points I listed above.  Perhaps there is enough that I should 
prepare a patch,
but there are still problems.)

> It's a new feature, not one that people have gotten used to at this 
> point.
> It's a valuable optimization, but it's a problem, we should move on 
> without it and then add it back later.
>
> That's my opinion, not an official SC position by any means.



More information about the Gcc mailing list