diff options
author | Mingming Liu <mingmingl@google.com> | 2024-06-05 09:59:46 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-05 09:59:46 -0700 |
commit | 53061eecdbd9ffc77a43f85b6c4e145a242a27a4 (patch) | |
tree | 4de5c83683863b26008d2189ad343b35471e3edc /llvm/lib/LTO/LTO.cpp | |
parent | 61589b859974a3a4055c1065ad43b4899ee7bbcf (diff) | |
download | llvm-53061eecdbd9ffc77a43f85b6c4e145a242a27a4.zip llvm-53061eecdbd9ffc77a43f85b6c4e145a242a27a4.tar.gz llvm-53061eecdbd9ffc77a43f85b6c4e145a242a27a4.tar.bz2 |
Revert "[ThinLTO][Bitcode] Generate import type in bitcode (#87600)" (#94502)
This reverts commit 6262763341fcd71a2b0708cf7485f9abd1d26ba8, to prepare
for the revert of https://github.com/llvm/llvm-project/pull/92718.
https://github.com/llvm/llvm-project/pull/92718 causes LTO indexing OOM
in some applications.
Diffstat (limited to 'llvm/lib/LTO/LTO.cpp')
-rw-r--r-- | llvm/lib/LTO/LTO.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/llvm/lib/LTO/LTO.cpp b/llvm/lib/LTO/LTO.cpp index 7304eab..e2754d7 100644 --- a/llvm/lib/LTO/LTO.cpp +++ b/llvm/lib/LTO/LTO.cpp @@ -1400,20 +1400,18 @@ public: llvm::StringRef ModulePath, const std::string &NewModulePath) { std::map<std::string, GVSummaryMapTy> ModuleToSummariesForIndex; - GVSummaryPtrSet DeclarationSummaries; std::error_code EC; gatherImportedSummariesForModule(ModulePath, ModuleToDefinedGVSummaries, - ImportList, ModuleToSummariesForIndex, - DeclarationSummaries); + ImportList, ModuleToSummariesForIndex); raw_fd_ostream OS(NewModulePath + ".thinlto.bc", EC, sys::fs::OpenFlags::OF_None); if (EC) return errorCodeToError(EC); - writeIndexToFile(CombinedIndex, OS, &ModuleToSummariesForIndex, - &DeclarationSummaries); + // TODO: Serialize declaration bits to bitcode. + writeIndexToFile(CombinedIndex, OS, &ModuleToSummariesForIndex); if (ShouldEmitImportsFiles) { EC = EmitImportsFiles(ModulePath, NewModulePath + ".imports", |