diff options
Diffstat (limited to 'llvm/test')
4 files changed, 9 insertions, 8 deletions
diff --git a/llvm/test/Bitcode/upgrade-objcretainrelease.ll b/llvm/test/Bitcode/upgrade-objcretainrelease.ll index 5397327f80a..2456eb48693 100644 --- a/llvm/test/Bitcode/upgrade-objcretainrelease.ll +++ b/llvm/test/Bitcode/upgrade-objcretainrelease.ll @@ -2,5 +2,5 @@ ; ; RUN: llvm-dis < %s.bc | FileCheck %s -; CHECK: "mov\09fp, fp\09\09; marker for objc_retainAutoreleaseReturnValue" - +; CHECK: !llvm.module.flags = !{!0} +; CHECK: !0 = !{i32 1, !"clang.arc.retainAutoreleasedReturnValueMarker", !"mov\09fp, fp\09\09; marker for objc_retainAutoreleaseReturnValue"} diff --git a/llvm/test/Transforms/ObjCARC/contract-marker-funclet.ll b/llvm/test/Transforms/ObjCARC/contract-marker-funclet.ll index 462b24c42b1..c0d6e0033dd 100644 --- a/llvm/test/Transforms/ObjCARC/contract-marker-funclet.ll +++ b/llvm/test/Transforms/ObjCARC/contract-marker-funclet.ll @@ -48,8 +48,9 @@ declare dllimport i8* @llvm.objc.retainAutoreleasedReturnValue(i8*) declare dllimport void @llvm.objc.release(i8*) -!clang.arc.retainAutoreleasedReturnValueMarker = !{!0} -!0 = !{!"movl\09%ebp, %ebp\09\09// marker for objc_retainAutoreleaseReturnValue"} +!llvm.module.flags = !{!0} + +!0 = !{i32 1, !"clang.arc.retainAutoreleasedReturnValueMarker", !"movl\09%ebp, %ebp\09\09// marker for objc_retainAutoreleaseReturnValue"} ; CHECK-LABEL: catch ; CHECK: call void asm sideeffect "movl{{.*}}%ebp, %ebp{{.*}}", ""() [ "funclet"(token %1) ] diff --git a/llvm/test/Transforms/ObjCARC/contract-marker.ll b/llvm/test/Transforms/ObjCARC/contract-marker.ll index 6dc93feb045..a93bbe3a290 100644 --- a/llvm/test/Transforms/ObjCARC/contract-marker.ll +++ b/llvm/test/Transforms/ObjCARC/contract-marker.ll @@ -38,8 +38,8 @@ declare i8* @llvm.objc.retainAutoreleasedReturnValue(i8*) declare i8* @llvm.objc.unsafeClaimAutoreleasedReturnValue(i8*) declare void @bar(i8*) -!clang.arc.retainAutoreleasedReturnValueMarker = !{!0} +!llvm.module.flags = !{!0} -!0 = !{!"mov\09r7, r7\09\09@ marker for return value optimization"} +!0 = !{i32 1, !"clang.arc.retainAutoreleasedReturnValueMarker", !"mov\09r7, r7\09\09@ marker for return value optimization"} ; CHECK: attributes [[NUW]] = { nounwind } diff --git a/llvm/test/Transforms/ObjCARC/contract-testcases.ll b/llvm/test/Transforms/ObjCARC/contract-testcases.ll index 57157356d73..b5298023f68 100644 --- a/llvm/test/Transforms/ObjCARC/contract-testcases.ll +++ b/llvm/test/Transforms/ObjCARC/contract-testcases.ll @@ -87,9 +87,9 @@ lpad: ; preds = %entry resume { i8*, i32 } undef } -!clang.arc.retainAutoreleasedReturnValueMarker = !{!0} +!llvm.module.flags = !{!0} -!0 = !{!"mov\09r7, r7\09\09@ marker for objc_retainAutoreleaseReturnValue"} +!0 = !{i32 1, !"clang.arc.retainAutoreleasedReturnValueMarker", !"mov\09r7, r7\09\09@ marker for objc_retainAutoreleaseReturnValue"} ; CHECK: attributes #0 = { optsize } ; CHECK: attributes [[NUW]] = { nounwind } |