summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--llvm/lib/LTO/ThinLTOCodeGenerator.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/llvm/lib/LTO/ThinLTOCodeGenerator.cpp b/llvm/lib/LTO/ThinLTOCodeGenerator.cpp
index 1f1c1b6ebc1..70da5b33a58 100644
--- a/llvm/lib/LTO/ThinLTOCodeGenerator.cpp
+++ b/llvm/lib/LTO/ThinLTOCodeGenerator.cpp
@@ -516,9 +516,6 @@ static std::unique_ptr<MemoryBuffer> ProcessThinLTOModule(
ThinLTOCodeGenerator::CachingOptions CacheOptions, bool DisableCodeGen,
StringRef SaveTempsDir, unsigned count) {
- // Save temps: after IPO.
- saveTempBitcode(TheModule, SaveTempsDir, count, ".1.IPO.bc");
-
// Prepare for internalization by computing the set of symbols to preserve.
// We need to compute the list of symbols to preserve during internalization
// before doing any promotion because after renaming we won't (easily) match
@@ -538,25 +535,25 @@ static std::unique_ptr<MemoryBuffer> ProcessThinLTOModule(
fixupODR(TheModule, ResolvedODR);
// Save temps: after promotion.
- saveTempBitcode(TheModule, SaveTempsDir, count, ".2.promoted.bc");
+ saveTempBitcode(TheModule, SaveTempsDir, count, ".1.promoted.bc");
}
// Internalization
doInternalizeModule(TheModule, TM, PreservedGV);
// Save internalized bitcode
- saveTempBitcode(TheModule, SaveTempsDir, count, ".3.internalized.bc");
+ saveTempBitcode(TheModule, SaveTempsDir, count, ".2.internalized.bc");
if (!SingleModule) {
crossImportIntoModule(TheModule, Index, ModuleMap, ImportList);
// Save temps: after cross-module import.
- saveTempBitcode(TheModule, SaveTempsDir, count, ".4.imported.bc");
+ saveTempBitcode(TheModule, SaveTempsDir, count, ".3.imported.bc");
}
optimizeModule(TheModule, TM);
- saveTempBitcode(TheModule, SaveTempsDir, count, ".5.opt.bc");
+ saveTempBitcode(TheModule, SaveTempsDir, count, ".4.opt.bc");
if (DisableCodeGen) {
// Configured to stop before CodeGen, serialize the bitcode and return.
OpenPOWER on IntegriCloud