summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2010-03-01 22:23:12 +0000
committerEvan Cheng <evan.cheng@apple.com>2010-03-01 22:23:12 +0000
commit7263cf8431d3e42d389db56403ee425d0bcdb66c (patch)
treefc01d9867f8b1dccf681706611127bc014c7619c /llvm/lib/Transforms/Scalar
parent19c92aea01e1c110baea3c248fda31fe68970729 (diff)
downloadbcm5719-llvm-7263cf8431d3e42d389db56403ee425d0bcdb66c.tar.gz
bcm5719-llvm-7263cf8431d3e42d389db56403ee425d0bcdb66c.zip
MemoryDepAnalysis is not used if redundant load processing is disabled.
llvm-svn: 97512
Diffstat (limited to 'llvm/lib/Transforms/Scalar')
-rw-r--r--llvm/lib/Transforms/Scalar/GVN.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Scalar/GVN.cpp b/llvm/lib/Transforms/Scalar/GVN.cpp
index f7470c3c19e..a7cc9049cdd 100644
--- a/llvm/lib/Transforms/Scalar/GVN.cpp
+++ b/llvm/lib/Transforms/Scalar/GVN.cpp
@@ -2237,7 +2237,7 @@ bool GVN::splitCriticalEdges() {
std::pair<TerminatorInst*, unsigned> Edge = toSplit.pop_back_val();
SplitCriticalEdge(Edge.first, Edge.second, this);
} while (!toSplit.empty());
- MD->invalidateCachedPredecessors();
+ if (MD) MD->invalidateCachedPredecessors();
return true;
}
OpenPOWER on IntegriCloud