EON regression due to pass ordering problem (PR tree-optimize/24653)

Paolo Bonzini paolo.bonzini@lu.unisi.ch
Thu Nov 3 14:04:00 GMT 2005


>>and so on.  Until dom1 pass we still maintain pointer "this" so the
>>startPoint must live in memory.  DCE properly transforms it into:
>>
>>this = &startPoint;
>>startPoint.e[0] = code;
> 
> teaches forwprop to do this transformation (I guess there really are multiple
> uses of 'this').  I wonder why DCE does such transformation, and why
> DCE does not help the tramp3d cases I invented the forwprop change for.

I think Honza meant that DOM does this transformation:

>> and because we never run dce after first DOM and before next SRA, we end
>> up with this still being considered as with address taken by the alias
>> analysis pass we do before SRA.

Paolo



More information about the Gcc-patches mailing list