aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
-rw-r--r--llvm/lib/Transforms/Utils/InlineFunction.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/llvm/lib/Transforms/Utils/InlineFunction.cpp b/llvm/lib/Transforms/Utils/InlineFunction.cpp
index 2f8f366..0ac8fa5 100644
--- a/llvm/lib/Transforms/Utils/InlineFunction.cpp
+++ b/llvm/lib/Transforms/Utils/InlineFunction.cpp
@@ -927,11 +927,8 @@ void ScopedAliasMetadataDeepCloner::remap(ValueToValueMapTy &VMap) {
if (MDNode *M = I->getMetadata(LLVMContext::MD_noalias))
I->setMetadata(LLVMContext::MD_noalias, MDMap[M]);
- if (auto *Decl = dyn_cast<NoAliasScopeDeclInst>(I)) {
- auto *NewMV =
- MetadataAsValue::get(Decl->getContext(), MDMap[Decl->getScopeList()]);
- Decl->setOperand(Intrinsic::NoAliasScopeDeclScopeArg, NewMV);
- }
+ if (auto *Decl = dyn_cast<NoAliasScopeDeclInst>(I))
+ Decl->setScopeList(MDMap[Decl->getScopeList()]);
}
}