diff options
author | Jiangning Liu <jiangning.liu@arm.com> | 2014-06-03 03:25:09 +0000 |
---|---|---|
committer | Jiangning Liu <jiangning.liu@arm.com> | 2014-06-03 03:25:09 +0000 |
commit | 9a2d23974068914097a0ad65188ab7c644006760 (patch) | |
tree | 9b26fec525ec0a8ecff75839445aa6cdd3679f5b /test/CodeGen/AArch64 | |
parent | 1860902c452ae234e45a013a116c6265ef36643e (diff) | |
download | llvm-9a2d23974068914097a0ad65188ab7c644006760.tar.gz llvm-9a2d23974068914097a0ad65188ab7c644006760.tar.bz2 llvm-9a2d23974068914097a0ad65188ab7c644006760.tar.xz |
[AArch64] Correctly deal with VPR stack parameter passing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210067 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/AArch64')
-rw-r--r-- | test/CodeGen/AArch64/arm64-aapcs.ll | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/CodeGen/AArch64/arm64-aapcs.ll b/test/CodeGen/AArch64/arm64-aapcs.ll index b713f0d5a5..ccf1371bb5 100644 --- a/test/CodeGen/AArch64/arm64-aapcs.ll +++ b/test/CodeGen/AArch64/arm64-aapcs.ll @@ -101,3 +101,11 @@ define fp128 @test_fp128([8 x float] %arg0, fp128 %arg1) { ; CHECK: ldr {{q[0-9]+}}, [sp] ret fp128 %arg1 } + +; Check if VPR can be correctly pass by stack. +define <2 x double> @test_vreg_stack([8 x <2 x double>], <2 x double> %varg_stack) { +entry: +; CHECK-LABEL: test_vreg_stack: +; CHECK: ldr {{q[0-9]+}}, [sp] + ret <2 x double> %varg_stack; +} |