From 7cad745d49fdab4f021c638cec4cca8e5c7c5bdb Mon Sep 17 00:00:00 2001 From: Owen Anderson Date: Mon, 26 Nov 2007 03:27:38 +0000 Subject: Fix a silly bug that Nicholas noticed. llvm-svn: 44324 --- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'llvm/lib') diff --git a/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp b/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp index 68366f6d912..dd567aac95d 100644 --- a/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp +++ b/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp @@ -94,7 +94,8 @@ Instruction* MemoryDependenceAnalysis::getCallSiteDependency(CallSite C, // FreeInsts erase the entire structure pointerSize = ~0UL; - } else if (CallSite::get(QI).getInstruction() != 0) { + } else if (CallSite::get(QI).getInstruction() != 0 && + cast(QI)->getCalledFunction()) { AliasAnalysis::ModRefBehavior result = AA.getModRefBehavior(cast(QI)->getCalledFunction(), CallSite::get(QI)); -- cgit v1.2.3