summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2008-12-15 04:58:29 +0000
committerChris Lattner <sabre@nondot.org>2008-12-15 04:58:29 +0000
commit7ed5ccc51744ba988fbfa7b7af937ad1eb3e1ec1 (patch)
tree7bb538aa76967fc91a643009c77daaa0269c6af3
parentb2429e2d6921fdf54d6be128a0ddef6775df25d4 (diff)
downloadbcm5719-llvm-7ed5ccc51744ba988fbfa7b7af937ad1eb3e1ec1.tar.gz
bcm5719-llvm-7ed5ccc51744ba988fbfa7b7af937ad1eb3e1ec1.zip
if we have a phi translation failure of the start block,
return *just* a clobber of the start block, not other random stuff as well. llvm-svn: 61026
-rw-r--r--llvm/lib/Analysis/MemoryDependenceAnalysis.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp b/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
index 1dfa1fac084..a5bfeee7bc1 100644
--- a/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
+++ b/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
@@ -494,6 +494,7 @@ getNonLocalPointerDependency(Value *Pointer, bool isLoad, BasicBlock *FromBB,
if (!getNonLocalPointerDepFromBB(Pointer, PointeeSize, isLoad, FromBB,
Result, Visited, true))
return;
+ Result.clear();
Result.push_back(std::make_pair(FromBB,
MemDepResult::getClobber(FromBB->begin())));
}
OpenPOWER on IntegriCloud