diff options
| author | Jun Bum Lim <junbuml@codeaurora.org> | 2018-01-29 19:56:42 +0000 |
|---|---|---|
| committer | Jun Bum Lim <junbuml@codeaurora.org> | 2018-01-29 19:56:42 +0000 |
| commit | fc7d56d9498c0f457126adf3230330dd5b9aca5b (patch) | |
| tree | e0dff325fc9881320fbcdcf705cafc8d5ddee81c /llvm/test/CodeGen/AArch64/tailcall-explicit-sret.ll | |
| parent | d73479ba122155fee1f27a18417e5766737bf254 (diff) | |
| download | bcm5719-llvm-fc7d56d9498c0f457126adf3230330dd5b9aca5b.tar.gz bcm5719-llvm-fc7d56d9498c0f457126adf3230330dd5b9aca5b.zip | |
Revert "AArch64: Omit callframe setup/destroy when not necessary"
This reverts commit r322917 due to multiple performance regressions in spec2006
and spec2017. XFAILed llvm/test/CodeGen/AArch64/big-callframe.ll which initially
motivated this change.
llvm-svn: 323683
Diffstat (limited to 'llvm/test/CodeGen/AArch64/tailcall-explicit-sret.ll')
| -rw-r--r-- | llvm/test/CodeGen/AArch64/tailcall-explicit-sret.ll | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/test/CodeGen/AArch64/tailcall-explicit-sret.ll b/llvm/test/CodeGen/AArch64/tailcall-explicit-sret.ll index 2ce4f44d0f9..b60958b5a25 100644 --- a/llvm/test/CodeGen/AArch64/tailcall-explicit-sret.ll +++ b/llvm/test/CodeGen/AArch64/tailcall-explicit-sret.ll @@ -36,9 +36,9 @@ define void @test_tailcall_explicit_sret_alloca_unused() #0 { ; CHECK-LABEL: _test_tailcall_explicit_sret_alloca_dummyusers: ; CHECK: ldr [[PTRLOAD1:q[0-9]+]], [x0] -; CHECK: mov x8, sp ; CHECK: str [[PTRLOAD1]], [sp] -; CHECK: bl _test_explicit_sret +; CHECK: mov x8, sp +; CHECK-NEXT: bl _test_explicit_sret ; CHECK: ret define void @test_tailcall_explicit_sret_alloca_dummyusers(i1024* %ptr) #0 { %l = alloca i1024, align 8 @@ -75,10 +75,10 @@ define i1024 @test_tailcall_explicit_sret_alloca_returned() #0 { } ; CHECK-LABEL: _test_indirect_tailcall_explicit_sret_nosret_arg: -; CHECK: mov [[FPTR:x[0-9]+]], x0 +; CHECK-DAG: mov x[[CALLERX8NUM:[0-9]+]], x8 +; CHECK-DAG: mov [[FPTR:x[0-9]+]], x0 ; CHECK: mov x0, sp -; CHECK: mov x[[CALLERX8NUM:[0-9]+]], x8 -; CHECK: blr [[FPTR]] +; CHECK-NEXT: blr [[FPTR]] ; CHECK: ldr [[CALLERSRET1:q[0-9]+]], [sp] ; CHECK: str [[CALLERSRET1:q[0-9]+]], [x[[CALLERX8NUM]]] ; CHECK: ret |

