[llvm-commits] [llvm] r47272 - /llvm/trunk/lib/Analysis/BasicAliasAnalysis.cpp
Chris Lattner
sabre at nondot.org
Mon Feb 18 09:28:23 PST 2008
Author: lattner
Date: Mon Feb 18 11:28:21 2008
New Revision: 47272
URL: http://llvm.org/viewvc/llvm-project?rev=47272&view=rev
Log:
don't bother calling getUnderlyingObject for non-pointers.
Modified:
llvm/trunk/lib/Analysis/BasicAliasAnalysis.cpp
Modified: llvm/trunk/lib/Analysis/BasicAliasAnalysis.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Analysis/BasicAliasAnalysis.cpp?rev=47272&r1=47271&r2=47272&view=diff
==============================================================================
--- llvm/trunk/lib/Analysis/BasicAliasAnalysis.cpp (original)
+++ llvm/trunk/lib/Analysis/BasicAliasAnalysis.cpp Mon Feb 18 11:28:21 2008
@@ -262,7 +262,8 @@
bool passedAsArg = false;
for (CallSite::arg_iterator CI = CS.arg_begin(), CE = CS.arg_end();
CI != CE; ++CI)
- if (getUnderlyingObject(CI->get()) == P)
+ if (isa<PointerType>((*CI)->getType()) &&
+ getUnderlyingObject(*CI) == P)
passedAsArg = true;
if (!passedAsArg)
More information about the llvm-commits
mailing list