summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorDmitry Mikulin <dmitry.mikulin@sony.com>2018-02-08 22:14:56 +0000
committerDmitry Mikulin <dmitry.mikulin@sony.com>2018-02-08 22:14:56 +0000
commit5cf73cea9c60bc4e2e89dd92646d8d62ebc103d3 (patch)
treed73ddc11f55c49eac44a2501b698fa5cf5fd12c3 /llvm/lib/Transforms
parentce89f3a24174bc0b3feff31827a0400ebc0c2e35 (diff)
downloadbcm5719-llvm-5cf73cea9c60bc4e2e89dd92646d8d62ebc103d3.tar.gz
bcm5719-llvm-5cf73cea9c60bc4e2e89dd92646d8d62ebc103d3.zip
[ThinLTO] Skip BlockAddresses while replacing uses in function import.
Differential Revision: https://reviews.llvm.org/D43027 llvm-svn: 324658
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r--llvm/lib/Transforms/IPO/LowerTypeTests.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/IPO/LowerTypeTests.cpp b/llvm/lib/Transforms/IPO/LowerTypeTests.cpp
index 5dd9fd35e30..3ec6e4045aa 100644
--- a/llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+++ b/llvm/lib/Transforms/IPO/LowerTypeTests.cpp
@@ -983,7 +983,7 @@ void LowerTypeTestsModule::importFunction(Function *F, bool isDefinition) {
if (F->isWeakForLinker())
replaceWeakDeclarationWithJumpTablePtr(F, FDecl);
else
- F->replaceAllUsesWith(FDecl);
+ F->replaceUsesExceptBlockAddr(FDecl);
}
void LowerTypeTestsModule::lowerTypeTestCalls(
OpenPOWER on IntegriCloud