diff options
Diffstat (limited to 'llvm/lib/IR/FunctionInfo.cpp')
-rw-r--r-- | llvm/lib/IR/FunctionInfo.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/IR/FunctionInfo.cpp b/llvm/lib/IR/FunctionInfo.cpp index 17a67bcf047..e5f3dbbdb74 100644 --- a/llvm/lib/IR/FunctionInfo.cpp +++ b/llvm/lib/IR/FunctionInfo.cpp @@ -50,7 +50,8 @@ void FunctionInfoIndex::mergeFrom(std::unique_ptr<FunctionInfoIndex> Other, Info->functionSummary()->setModulePath(ModPath); // If it is a local function, rename it. - if (Info->functionSummary()->isLocalFunction()) { + if (GlobalValue::isLocalLinkage( + Info->functionSummary()->getFunctionLinkage())) { // Any local functions are virtually renamed when being added to the // combined index map, to disambiguate from other functions with // the same name. The symbol table created for the combined index |