[llvm-commits] [llvm] r94949 - /llvm/trunk/lib/Target/X86/X86ISelLowering.cpp

Evan Cheng evan.cheng at apple.com
Sat Jan 30 23:27:31 PST 2010


Author: evancheng
Date: Sun Jan 31 01:27:31 2010
New Revision: 94949

URL: http://llvm.org/viewvc/llvm-project?rev=94949&view=rev
Log:
Fix a missing check from my last commit.

Modified:
    llvm/trunk/lib/Target/X86/X86ISelLowering.cpp

Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86ISelLowering.cpp?rev=94949&r1=94948&r2=94949&view=diff

==============================================================================
--- llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Sun Jan 31 01:27:31 2010
@@ -2270,7 +2270,8 @@
     return false;
   // If it's an indirect call, conversatively return false if the caller's
   // address is taken.
-  if (!isa<ExternalSymbolSDNode>(Callee) && CallerF->hasAddressTaken())
+  if (!CalleeF &&
+      !isa<ExternalSymbolSDNode>(Callee) && CallerF->hasAddressTaken())
     return false;
 
   // Look for obvious safe cases to perform tail call optimization.





More information about the llvm-commits mailing list