summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/IPA/GlobalsModRef.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-03-24 01:22:52 +0000
committerChris Lattner <sabre@nondot.org>2005-03-24 01:22:52 +0000
commit85a1d92323473eb09d9d341d12f0b7602bb48ec7 (patch)
tree9afd7010a6f028025fea08a0785ac94f5d562d8e /llvm/lib/Analysis/IPA/GlobalsModRef.cpp
parent6a3f5fd623ab770fd46ea5e0bdb030324bea1a32 (diff)
downloadbcm5719-llvm-85a1d92323473eb09d9d341d12f0b7602bb48ec7.tar.gz
bcm5719-llvm-85a1d92323473eb09d9d341d12f0b7602bb48ec7.zip
fix a compiler crash in runtime/libprofile
llvm-svn: 20799
Diffstat (limited to 'llvm/lib/Analysis/IPA/GlobalsModRef.cpp')
-rw-r--r--llvm/lib/Analysis/IPA/GlobalsModRef.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Analysis/IPA/GlobalsModRef.cpp b/llvm/lib/Analysis/IPA/GlobalsModRef.cpp
index d08c2583b9f..5a2f921ebf4 100644
--- a/llvm/lib/Analysis/IPA/GlobalsModRef.cpp
+++ b/llvm/lib/Analysis/IPA/GlobalsModRef.cpp
@@ -280,7 +280,7 @@ void GlobalsModRef::AnalyzeSCC(std::vector<CallGraphNode *> &SCC) {
ModRefBehavior MRB =
AliasAnalysis::getModRefBehavior(Callee, CallSite());
if (MRB != DoesNotAccessMemory) {
- if (MRB == OnlyReadsMemory) {
+ if (MRB == OnlyReadsMemory && CalleeFR) {
// This reads memory, but we don't know what, just say that it
// reads all globals.
for (std::map<GlobalValue*, unsigned>::iterator
OpenPOWER on IntegriCloud