From 0f4186779e0415de8c771cba32f10b3023700ad7 Mon Sep 17 00:00:00 2001 From: Eugene Leviant Date: Tue, 22 Oct 2019 09:24:12 +0000 Subject: [ThinLTO] Don't internalize during promotion Differential revision: https://reviews.llvm.org/D69107 llvm-svn: 375493 --- llvm/lib/Transforms/IPO/FunctionImport.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'llvm/lib/Transforms/IPO/FunctionImport.cpp') diff --git a/llvm/lib/Transforms/IPO/FunctionImport.cpp b/llvm/lib/Transforms/IPO/FunctionImport.cpp index 531dbb5b6f2..2ce8c92ec8a 100644 --- a/llvm/lib/Transforms/IPO/FunctionImport.cpp +++ b/llvm/lib/Transforms/IPO/FunctionImport.cpp @@ -952,6 +952,7 @@ void llvm::thinLTOResolvePrevailingInModule( if (NewLinkage == GV.getLinkage()) return; if (GlobalValue::isLocalLinkage(GV.getLinkage()) || + GlobalValue::isLocalLinkage(NewLinkage) || // In case it was dead and already converted to declaration. GV.isDeclaration()) return; -- cgit v1.2.3