diff options
Diffstat (limited to 'llvm/test/Transforms/ObjCARC')
-rw-r--r-- | llvm/test/Transforms/ObjCARC/contract-marker-funclet.ll | 5 | ||||
-rw-r--r-- | llvm/test/Transforms/ObjCARC/contract-marker.ll | 4 | ||||
-rw-r--r-- | llvm/test/Transforms/ObjCARC/contract-testcases.ll | 4 |
3 files changed, 7 insertions, 6 deletions
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 } |