[llvm-commits] [llvm] r84038 - in /llvm/trunk: lib/Analysis/BasicAliasAnalysis.cpp test/Analysis/BasicAA/phi-aa.ll
Chris Lattner
clattner at apple.com
Tue Oct 13 23:00:34 PDT 2009
On Oct 13, 2009, at 6:31 PM, Evan Cheng wrote:
>> Did you look at the compile time impact of this on something like
>> GVN on 403.gcc?
>
> I am not seeing any compile time impact.
Ok great!
>>
>> Because you only have one 'VisitedPHIs' set, you are conflating
>> PHIs walked on the LHS with phis walked on the RHS. I guess it
>> probably doesn't matter because if the same phi shows up on both
>> sides, they definitely alias. This is worth mentioning in a
>> comment somewhere.
>
> The analysis stops asap it hits a phi source which is itself a phi.
> So the worst possible case if both LHS and RHS are phis. In that
> case, its m x n.
Yep, makes sense, please add a comment somewhere to this effect.
Thanks for working on this, improving AA is a great thing to do.
-Chris
More information about the llvm-commits
mailing list