diff options
Diffstat (limited to 'llvm/test/CodeGen/ARM/swiftself.ll')
-rw-r--r-- | llvm/test/CodeGen/ARM/swiftself.ll | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/test/CodeGen/ARM/swiftself.ll b/llvm/test/CodeGen/ARM/swiftself.ll index 1e06b34c705..6db0ae8114f 100644 --- a/llvm/test/CodeGen/ARM/swiftself.ll +++ b/llvm/test/CodeGen/ARM/swiftself.ll @@ -7,7 +7,7 @@ ; Parameter with swiftself should be allocated to r10. ; CHECK-LABEL: swiftself_param: ; CHECK: mov r0, r10 -define i8 *@swiftself_param(i8* swiftself %addr0) "no-frame-pointer-elim"="true" { +define i8 *@swiftself_param(i8* swiftself %addr0) "frame-pointer"="all" { ret i8 *%addr0 } @@ -15,7 +15,7 @@ define i8 *@swiftself_param(i8* swiftself %addr0) "no-frame-pointer-elim"="true" ; CHECK-LABEL: call_swiftself: ; CHECK: mov r10, r0 ; CHECK: bl {{_?}}swiftself_param -define i8 *@call_swiftself(i8* %arg) "no-frame-pointer-elim"="true" { +define i8 *@call_swiftself(i8* %arg) "frame-pointer"="all" { %res = call i8 *@swiftself_param(i8* swiftself %arg) ret i8 *%res } @@ -25,7 +25,7 @@ define i8 *@call_swiftself(i8* %arg) "no-frame-pointer-elim"="true" { ; CHECK: push {r10} ; ... ; CHECK: pop {r10} -define i8 *@swiftself_clobber(i8* swiftself %addr0) "no-frame-pointer-elim"="true" { +define i8 *@swiftself_clobber(i8* swiftself %addr0) "frame-pointer"="all" { call void asm sideeffect "", "~{r10}"() ret i8 *%addr0 } @@ -37,7 +37,7 @@ define i8 *@swiftself_clobber(i8* swiftself %addr0) "no-frame-pointer-elim"="tru ; OPT: bl {{_?}}swiftself_param ; OPT-NOT: mov{{.*}}r10 ; OPT-NEXT: bl {{_?}}swiftself_param -define void @swiftself_passthrough(i8* swiftself %addr0) "no-frame-pointer-elim"="true" { +define void @swiftself_passthrough(i8* swiftself %addr0) "frame-pointer"="all" { call i8 *@swiftself_param(i8* swiftself %addr0) call i8 *@swiftself_param(i8* swiftself %addr0) ret void @@ -47,7 +47,7 @@ define void @swiftself_passthrough(i8* swiftself %addr0) "no-frame-pointer-elim" ; CHECK-LABEL: swiftself_tail: ; TAILCALL: b {{_?}}swiftself_param ; TAILCALL-NOT: pop -define i8* @swiftself_tail(i8* swiftself %addr0) "no-frame-pointer-elim"="true" { +define i8* @swiftself_tail(i8* swiftself %addr0) "frame-pointer"="all" { call void asm sideeffect "", "~{r10}"() %res = tail call i8* @swiftself_param(i8* swiftself %addr0) ret i8* %res @@ -59,7 +59,7 @@ define i8* @swiftself_tail(i8* swiftself %addr0) "no-frame-pointer-elim"="true" ; CHECK: mov r10, r0 ; CHECK: bl {{_?}}swiftself_param ; CHECK: pop -define i8* @swiftself_notail(i8* swiftself %addr0, i8* %addr1) nounwind "no-frame-pointer-elim"="true" { +define i8* @swiftself_notail(i8* swiftself %addr0, i8* %addr1) nounwind "frame-pointer"="all" { %res = tail call i8* @swiftself_param(i8* swiftself %addr1) ret i8* %res } |