aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
diff options
context:
space:
mode:
authorMehdi Amini <mehdi.amini@apple.com>2016-05-16 09:04:50 +0000
committerMehdi Amini <mehdi.amini@apple.com>2016-05-16 09:04:50 +0000
commitfe9740849537483caf81d9dc05c46c5eb508506b (patch)
tree7e6a16ab465203ef9be8caaca674dc3af5f72017 /llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
parent973405bec5b6f5594bc9d1e96ec62c00cf69bd7a (diff)
downloadllvm-fe9740849537483caf81d9dc05c46c5eb508506b.zip
llvm-fe9740849537483caf81d9dc05c46c5eb508506b.tar.gz
llvm-fe9740849537483caf81d9dc05c46c5eb508506b.tar.bz2
Revert "ThinLTO: fix non-determinism in bitcode writing"
This reverts commit r269634, bots are broken. From: Mehdi Amini <mehdi.amini@apple.com> llvm-svn: 269637
Diffstat (limited to 'llvm/lib/Bitcode/Writer/BitcodeWriter.cpp')
-rw-r--r--llvm/lib/Bitcode/Writer/BitcodeWriter.cpp8
1 files changed, 1 insertions, 7 deletions
diff --git a/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp b/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
index 50e4ffe..c8248fe 100644
--- a/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
+++ b/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
@@ -3177,14 +3177,8 @@ void ModuleBitcodeWriter::writePerModuleFunctionSummaryRecord(
NameVals.insert(NameVals.end(), Refs.begin(), Refs.end());
- std::vector<FunctionSummary::EdgeTy> Calls = FS->calls();
- std::sort(Calls.begin(), Calls.end(),
- [this](FunctionSummary::EdgeTy &L, FunctionSummary::EdgeTy &R) {
- return VE.getValueID(L.first.getValue()) <
- VE.getValueID(R.first.getValue());
- });
bool HasProfileData = F.getEntryCount().hasValue();
- for (auto &ECI : Calls) {
+ for (auto &ECI : FS->calls()) {
NameVals.push_back(VE.getValueID(ECI.first.getValue()));
assert(ECI.second.CallsiteCount > 0 && "Expected at least one callsite");
NameVals.push_back(ECI.second.CallsiteCount);