[llvm] f3e76dc - [AArch64] Cleanup call-rv-marker.ll test. NFC.

Ahmed Bougacha via llvm-commits llvm-commits at lists.llvm.org
Tue Apr 12 10:35:32 PDT 2022


Author: Ahmed Bougacha
Date: 2022-04-12T10:34:54-07:00
New Revision: f3e76dcae3dc6fff5e0d3d0932a1287c9337466c

URL: https://github.com/llvm/llvm-project/commit/f3e76dcae3dc6fff5e0d3d0932a1287c9337466c
DIFF: https://github.com/llvm/llvm-project/commit/f3e76dcae3dc6fff5e0d3d0932a1287c9337466c.diff

LOG: [AArch64] Cleanup call-rv-marker.ll test. NFC.

This was doing -iphoneos instead of -ios. While there,
remove an old TODO and cleanup some alignment.

Added: 
    

Modified: 
    llvm/test/CodeGen/AArch64/call-rv-marker.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/AArch64/call-rv-marker.ll b/llvm/test/CodeGen/AArch64/call-rv-marker.ll
index cb040c6d6bfb0..4c978392de169 100644
--- a/llvm/test/CodeGen/AArch64/call-rv-marker.ll
+++ b/llvm/test/CodeGen/AArch64/call-rv-marker.ll
@@ -1,9 +1,8 @@
 ; RUN: llc -o - %s | FileCheck --check-prefix=SELDAG --check-prefix=CHECK %s
 ; RUN: llc -global-isel -o - %s | FileCheck --check-prefix=GISEL --check-prefix=CHECK %s
 
-; TODO: support marker generation with GlobalISel
 target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128"
-target triple = "arm64-apple-iphoneos"
+target triple = "arm64-apple-ios"
 
 declare i8* @foo0(i32)
 declare i8* @foo1()
@@ -26,11 +25,10 @@ declare void @llvm.lifetime.end.p0i8(i64 immarg, i8* nocapture)
 @fptr = dso_local global i8* ()* null, align 8
 
 define dso_local i8* @rv_marker_1_retain() {
-; CHECK-LABEL:    rv_marker_1_retain:
-; CHECK:           .cfi_offset w30, -16
-; CHECK-NEXT:      bl foo1
-; CHECK-NEXT:     mov x29, x29
-; CHECK-NEXT:     bl objc_retainAutoreleasedReturnValue
+; CHECK-LABEL: _rv_marker_1_retain:
+; CHECK:         bl _foo1
+; CHECK-NEXT:    mov x29, x29
+; CHECK-NEXT:    bl _objc_retainAutoreleasedReturnValue
 ;
 entry:
   %call = call i8* @foo1() [ "clang.arc.attachedcall"(i8* (i8*)* @objc_retainAutoreleasedReturnValue) ]
@@ -38,11 +36,10 @@ entry:
 }
 
 define dso_local i8* @rv_marker_1_unsafeClaim() {
-; CHECK-LABEL:    rv_marker_1_unsafeClaim:
-; CHECK:           .cfi_offset w30, -16
-; CHECK-NEXT:      bl foo1
-; CHECK-NEXT:     mov x29, x29
-; CHECK-NEXT:     bl objc_unsafeClaimAutoreleasedReturnValue
+; CHECK-LABEL: _rv_marker_1_unsafeClaim:
+; CHECK:         bl _foo1
+; CHECK-NEXT:    mov x29, x29
+; CHECK-NEXT:    bl _objc_unsafeClaimAutoreleasedReturnValue
 ;
 entry:
   %call = call i8* @foo1() [ "clang.arc.attachedcall"(i8* (i8*)* @objc_unsafeClaimAutoreleasedReturnValue) ]
@@ -50,14 +47,14 @@ entry:
 }
 
 define dso_local void @rv_marker_2_select(i32 %c) {
-; CHECK-LABEL: rv_marker_2_select:
+; CHECK-LABEL: _rv_marker_2_select:
 ; SELDAG:        cinc  w0, w8, eq
 ; GISEL:         csinc w0, w8, wzr, eq
-; CHECK-NEXT:    bl  foo0
-; CHECK-NEXT:   mov x29, x29
-; CHECK-NEXT:   bl objc_retainAutoreleasedReturnValue
-; CHECK-NEXT:    ldr x30, [sp], #16
-; CHECK-NEXT:    b  foo2
+; CHECK-NEXT:    bl _foo0
+; CHECK-NEXT:    mov x29, x29
+; CHECK-NEXT:    bl _objc_retainAutoreleasedReturnValue
+; CHECK-NEXT:    ldp x29, x30, [sp], #16
+; CHECK-NEXT:    b _foo2
 ;
 entry:
   %tobool.not = icmp eq i32 %c, 0
@@ -68,11 +65,10 @@ entry:
 }
 
 define dso_local void @rv_marker_3() personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) {
-; CHECK-LABEL: rv_marker_3
-; CHECK:         .cfi_offset w30, -32
-; CHECK-NEXT:    bl  foo1
-; CHECK-NEXT:   mov x29, x29
-; CHECK-NEXT:   bl objc_retainAutoreleasedReturnValue
+; CHECK-LABEL: _rv_marker_3:
+; CHECK:         bl _foo1
+; CHECK-NEXT:    mov x29, x29
+; CHECK-NEXT:    bl _objc_retainAutoreleasedReturnValue
 ;
 entry:
   %call = call i8* @foo1() [ "clang.arc.attachedcall"(i8* (i8*)* @objc_retainAutoreleasedReturnValue) ]
@@ -91,12 +87,12 @@ lpad:                                             ; preds = %entry
 }
 
 define dso_local void @rv_marker_4() personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) {
-; CHECK-LABEL: rv_marker_4
-; CHECK:       .Ltmp3:
-; CHECK-NEXT:     bl  foo1
+; CHECK-LABEL: _rv_marker_4:
+; CHECK:       Ltmp3:
+; CHECK-NEXT:    bl _foo1
 ; CHECK-NEXT:    mov x29, x29
-; CHECK-NEXT:    bl objc_retainAutoreleasedReturnValue
-; CHECK-NEXT: .Ltmp4:
+; CHECK-NEXT:    bl _objc_retainAutoreleasedReturnValue
+; CHECK-NEXT:  Ltmp4:
 ;
 entry:
   %s = alloca %struct.S, align 1
@@ -134,11 +130,11 @@ ehcleanup:                                        ; preds = %lpad1, %lpad
 }
 
 define dso_local i8* @rv_marker_5_indirect_call() {
-; CHECK-LABEL: rv_marker_5_indirect_call
+; CHECK-LABEL: _rv_marker_5_indirect_call:
 ; CHECK:         ldr [[ADDR:x[0-9]+]], [
 ; CHECK-NEXT:    blr [[ADDR]]
-; CHECK-NEXT:   mov x29, x29
-; CHECK-NEXT:   bl objc_retainAutoreleasedReturnValue
+; CHECK-NEXT:    mov x29, x29
+; CHECK-NEXT:    bl _objc_retainAutoreleasedReturnValue
 entry:
   %0 = load i8* ()*, i8* ()** @fptr, align 8
   %call = call i8* %0() [ "clang.arc.attachedcall"(i8* (i8*)* @objc_retainAutoreleasedReturnValue) ]
@@ -149,13 +145,13 @@ entry:
 declare i8* @foo(i64, i64, i64)
 
 define dso_local void @rv_marker_multiarg(i64 %a, i64 %b, i64 %c) {
-; CHECK-LABEL: rv_marker_multiarg
-; CHECK:        mov [[TMP:x[0-9]+]], x0
-; CHECK-NEXT:   mov x0, x2
-; CHECK-NEXT:   mov x2, [[TMP]]
-; CHECK-NEXT:   bl  foo
-; CHECK-NEXT:  mov x29, x29
-; CHECK-NEXT:  bl objc_retainAutoreleasedReturnValue
+; CHECK-LABEL: _rv_marker_multiarg:
+; CHECK:         mov [[TMP:x[0-9]+]], x0
+; CHECK-NEXT:    mov x0, x2
+; CHECK-NEXT:    mov x2, [[TMP]]
+; CHECK-NEXT:    bl  _foo
+; CHECK-NEXT:    mov x29, x29
+; CHECK-NEXT:    bl _objc_retainAutoreleasedReturnValue
   call i8* @foo(i64 %c, i64 %b, i64 %a) [ "clang.arc.attachedcall"(i8* (i8*)* @objc_retainAutoreleasedReturnValue) ]
   ret void
 }


        


More information about the llvm-commits mailing list