[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