summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorDaniel Berlin <dberlin@dberlin.org>2017-09-20 00:07:25 +0000
committerDaniel Berlin <dberlin@dberlin.org>2017-09-20 00:07:25 +0000
commitdd323297d02bee1e19f82ad8c2f1d887354738d3 (patch)
treecc592490119f484e032098fae06e6e575a433f61 /llvm/lib/Transforms
parent9632dd7376dcb28f490a33a46a3331c152bef995 (diff)
downloadbcm5719-llvm-dd323297d02bee1e19f82ad8c2f1d887354738d3.tar.gz
bcm5719-llvm-dd323297d02bee1e19f82ad8c2f1d887354738d3.zip
Revert "[GVNSink] Remove dependency on SmallPtrSet iteration order."
This reverts commit r312156, because now the op and block arrays are not in the same order :(. llvm-svn: 313701
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r--llvm/lib/Transforms/Scalar/GVNSink.cpp2
1 files changed, 0 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/Scalar/GVNSink.cpp b/llvm/lib/Transforms/Scalar/GVNSink.cpp
index 1eda0f36bd5..5fd2dfc118b 100644
--- a/llvm/lib/Transforms/Scalar/GVNSink.cpp
+++ b/llvm/lib/Transforms/Scalar/GVNSink.cpp
@@ -229,14 +229,12 @@ public:
ModelledPHI(const VArray &V, const BArray &B) {
std::copy(V.begin(), V.end(), std::back_inserter(Values));
std::copy(B.begin(), B.end(), std::back_inserter(Blocks));
- std::sort(Blocks.begin(), Blocks.end());
}
/// Create a PHI from [I[OpNum] for I in Insts].
template <typename BArray>
ModelledPHI(ArrayRef<Instruction *> Insts, unsigned OpNum, const BArray &B) {
std::copy(B.begin(), B.end(), std::back_inserter(Blocks));
- std::sort(Blocks.begin(), Blocks.end());
for (auto *I : Insts)
Values.push_back(I->getOperand(OpNum));
}
OpenPOWER on IntegriCloud