diff options
author | Vitaly Buka <vitalybuka@google.com> | 2016-05-05 18:31:00 +0000 |
---|---|---|
committer | Vitaly Buka <vitalybuka@google.com> | 2016-05-05 18:31:00 +0000 |
commit | 1df2338bb62870b7afbb900813570d68d2690a1f (patch) | |
tree | bdc4709c83ae62039729841f567e836ae161207d /llvm/lib/Transforms/IPO | |
parent | 07fa815c651b09f29bb86b3caebdeacf77eb0eab (diff) | |
download | bcm5719-llvm-1df2338bb62870b7afbb900813570d68d2690a1f.tar.gz bcm5719-llvm-1df2338bb62870b7afbb900813570d68d2690a1f.zip |
Revert "[ThinLTO] Emit individual index files for distributed backends"
MemorySanitizer: use-of-uninitialized-value in lib/Bitcode/Writer/BitcodeWriter.cpp:364:70
http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-fast/builds/12544/steps/check-llvm%20msan/logs/stdio
This reverts commit 0c4a898ea550699d1b2f4fe3767251c8f9a48d52.
llvm-svn: 268660
Diffstat (limited to 'llvm/lib/Transforms/IPO')
-rw-r--r-- | llvm/lib/Transforms/IPO/FunctionImport.cpp | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/llvm/lib/Transforms/IPO/FunctionImport.cpp b/llvm/lib/Transforms/IPO/FunctionImport.cpp index 6c571f440b9..d9860a908d0 100644 --- a/llvm/lib/Transforms/IPO/FunctionImport.cpp +++ b/llvm/lib/Transforms/IPO/FunctionImport.cpp @@ -418,33 +418,6 @@ void llvm::ComputeCrossModuleImportForModule( #endif } -/// Compute the set of summaries needed for a ThinLTO backend compilation of -/// \p ModulePath. -void llvm::gatherImportedSummariesForModule( - StringRef ModulePath, - const StringMap<GVSummaryMapTy> &ModuleToDefinedGVSummaries, - const StringMap<FunctionImporter::ImportMapTy> &ImportLists, - std::map<std::string, GVSummaryMapTy> &ModuleToSummariesForIndex) { - // Include all summaries from the importing module. - ModuleToSummariesForIndex[ModulePath] = - ModuleToDefinedGVSummaries.lookup(ModulePath); - auto ModuleImports = ImportLists.find(ModulePath); - if (ModuleImports != ImportLists.end()) { - // Include summaries for imports. - for (auto &ILI : ModuleImports->second) { - auto &SummariesForIndex = ModuleToSummariesForIndex[ILI.first()]; - const auto &DefinedGVSummaries = - ModuleToDefinedGVSummaries.lookup(ILI.first()); - for (auto &GI : ILI.second) { - const auto &DS = DefinedGVSummaries.find(GI.first); - assert(DS != DefinedGVSummaries.end() && - "Expected a defined summary for imported global value"); - SummariesForIndex[GI.first] = DS->second; - } - } - } -} - // Automatically import functions in Module \p DestModule based on the summaries // index. // |