[llvm-commits] [llvm] r84038 - in /llvm/trunk: lib/Analysis/BasicAliasAnalysis.cpp test/Analysis/BasicAA/phi-aa.ll

Nick Lewycky nicholas at mxc.ca
Wed Oct 14 11:57:36 PDT 2009


Evan Cheng wrote:
> On Oct 13, 2009, at 3:47 PM, Nick Lewycky wrote:
> 
>> Evan, please put a recursion depth limit on the number of PHIs this code is willing to walk backwards through, otherwise pathological code will show n^2 behaviour.
> 
> It stops when it sees a PHI source which is itself PHI. That should be sufficient, no?

I misread the patch and missed that part. I thought it was only stopping 
on cycles of the same PHI, but there's clearly code early on to prevent 
visiting phi-of-phi.

Nick




More information about the llvm-commits mailing list