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 | cc4f38bc280cd013b786f1a2d757f02fd8f71b50 (patch) | |
| tree | d0183da9f6532ce2c1135834fa833b9c8e9775f2 /llvm/test | |
| parent | 9aee050a0cdcae535c8fd43b172df05f607948cd (diff) | |
| download | bcm5719-llvm-cc4f38bc280cd013b786f1a2d757f02fd8f71b50.tar.gz bcm5719-llvm-cc4f38bc280cd013b786f1a2d757f02fd8f71b50.zip | |
[AArch64] Correctly deal with VPR stack parameter passing.
llvm-svn: 210067
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/AArch64/arm64-aapcs.ll b/llvm/test/CodeGen/AArch64/arm64-aapcs.ll index b713f0d5a53..ccf1371bb5f 100644 --- a/llvm/test/CodeGen/AArch64/arm64-aapcs.ll +++ b/llvm/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; +} |

