diff options
| author | Chris Lattner <sabre@nondot.org> | 2008-12-15 04:58:29 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2008-12-15 04:58:29 +0000 |
| commit | 7ed5ccc51744ba988fbfa7b7af937ad1eb3e1ec1 (patch) | |
| tree | 7bb538aa76967fc91a643009c77daaa0269c6af3 | |
| parent | b2429e2d6921fdf54d6be128a0ddef6775df25d4 (diff) | |
| download | bcm5719-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.cpp | 1 |
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()))); } |

