diff options
author | Dmitry Mikulin <dmitry.mikulin@sony.com> | 2018-02-08 22:14:56 +0000 |
---|---|---|
committer | Dmitry Mikulin <dmitry.mikulin@sony.com> | 2018-02-08 22:14:56 +0000 |
commit | 5cf73cea9c60bc4e2e89dd92646d8d62ebc103d3 (patch) | |
tree | d73ddc11f55c49eac44a2501b698fa5cf5fd12c3 /llvm/lib/Transforms | |
parent | ce89f3a24174bc0b3feff31827a0400ebc0c2e35 (diff) | |
download | bcm5719-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.cpp | 2 |
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( |