diff --git a/llvm/lib/Transforms/IPO/FunctionImport.cpp b/llvm/lib/Transforms/IPO/FunctionImport.cpp index a1d36de214e9..32853b93f284 100644 --- a/llvm/lib/Transforms/IPO/FunctionImport.cpp +++ b/llvm/lib/Transforms/IPO/FunctionImport.cpp @@ -138,8 +138,8 @@ using EdgeInfo = std::pair; /// imported functions and the symbols they reference in their source module as /// exported from their source module. static void computeImportForFunction( - StringRef ModulePath, const FunctionSummary &Summary, - const ModuleSummaryIndex &Index, unsigned Threshold, + const FunctionSummary &Summary, const ModuleSummaryIndex &Index, + unsigned Threshold, const std::map &DefinedFunctions, SmallVectorImpl &Worklist, FunctionImporter::ImportMapTy &ImportsForModule, @@ -199,7 +199,6 @@ static void computeImportForFunction( /// as well as the list of "exports", i.e. the list of symbols referenced from /// another module (that may require promotion). static void ComputeImportForModule( - StringRef ModulePath, const std::map &DefinedFunctions, const ModuleSummaryIndex &Index, FunctionImporter::ImportMapTy &ImportsForModule, @@ -213,7 +212,7 @@ static void ComputeImportForModule( for (auto &FuncInfo : DefinedFunctions) { auto *Summary = FuncInfo.second; DEBUG(dbgs() << "Initalize import for " << FuncInfo.first << "\n"); - computeImportForFunction(ModulePath, *Summary, Index, ImportInstrLimit, + computeImportForFunction(*Summary, Index, ImportInstrLimit, DefinedFunctions, Worklist, ImportsForModule, ExportLists); } @@ -227,9 +226,8 @@ static void ComputeImportForModule( // Adjust the threshold Threshold = Threshold * ImportInstrFactor; - computeImportForFunction(ModulePath, *Summary, Index, Threshold, - DefinedFunctions, Worklist, ImportsForModule, - ExportLists); + computeImportForFunction(*Summary, Index, Threshold, DefinedFunctions, + Worklist, ImportsForModule, ExportLists); } } @@ -265,8 +263,8 @@ void llvm::ComputeCrossModuleImport( auto &ImportsForModule = ImportLists[DefinedFunctions.first()]; DEBUG(dbgs() << "Computing import for Module '" << DefinedFunctions.first() << "'\n"); - ComputeImportForModule(DefinedFunctions.first(), DefinedFunctions.second, - Index, ImportsForModule, ExportLists); + ComputeImportForModule(DefinedFunctions.second, Index, ImportsForModule, + ExportLists); } #ifndef NDEBUG