diff options
author | Davide Italiano <davide@freebsd.org> | 2017-05-20 00:24:04 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2017-05-20 00:24:04 +0000 |
commit | 888965c8a23f9e339f094b3fda1eb8491ede9d62 (patch) | |
tree | 374ee06df4377971aa28e430f13bf73c81311787 /llvm/lib/Transforms | |
parent | 605eacafa7540ae893e6083bc03387914d11e798 (diff) | |
download | bcm5719-llvm-888965c8a23f9e339f094b3fda1eb8491ede9d62.tar.gz bcm5719-llvm-888965c8a23f9e339f094b3fda1eb8491ede9d62.zip |
[NewGVN] Get rid of an assertion.
This was here because we don't want to switch leaders too much,
in order to avoid fixpoint(ing) issue, but it's not sure if it
matters in practice.
A first step towards fixing PR32897.
llvm-svn: 303473
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r-- | llvm/lib/Transforms/Scalar/NewGVN.cpp | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Scalar/NewGVN.cpp b/llvm/lib/Transforms/Scalar/NewGVN.cpp index 9059fc73a10..917872de807 100644 --- a/llvm/lib/Transforms/Scalar/NewGVN.cpp +++ b/llvm/lib/Transforms/Scalar/NewGVN.cpp @@ -2109,7 +2109,6 @@ void NewGVN::moveValueToNewCongruenceClass(Instruction *I, const Expression *E, // If it's a store expression we are using, it means we are not equivalent // to something earlier. if (auto *SE = dyn_cast<StoreExpression>(E)) { - assert(SE->getStoredValue() != NewClass->getLeader()); NewClass->setStoredValue(SE->getStoredValue()); markValueLeaderChangeTouched(NewClass); // Shift the new class leader to be the store |