aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/ARM64/platform-reg.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/ARM64/platform-reg.ll')
-rw-r--r--test/CodeGen/ARM64/platform-reg.ll26
1 files changed, 0 insertions, 26 deletions
diff --git a/test/CodeGen/ARM64/platform-reg.ll b/test/CodeGen/ARM64/platform-reg.ll
deleted file mode 100644
index 651c793f73..0000000000
--- a/test/CodeGen/ARM64/platform-reg.ll
+++ /dev/null
@@ -1,26 +0,0 @@
-; RUN: llc -mtriple=arm64-apple-ios -o - %s | FileCheck %s --check-prefix=CHECK-DARWIN
-; RUN: llc -mtriple=arm64-linux-gnu -o - %s | FileCheck %s
-
-; x18 is reserved as a platform register on Darwin but not on other
-; systems. Create loads of register pressure and make sure this is respected.
-
-; Also, fp must always refer to a valid frame record, even if it's not the one
-; of the current function, so it shouldn't be used either.
-
-@var = global [30 x i64] zeroinitializer
-
-define void @keep_live() {
- %val = load volatile [30 x i64]* @var
- store volatile [30 x i64] %val, [30 x i64]* @var
-
-; CHECK: ldr x18
-; CHECK: str x18
-
-; CHECK-DARWIN-NOT: ldr fp
-; CHECK-DARWIN-NOT: ldr x18
-; CHECK-DARWIN: Spill
-; CHECK-DARWIN-NOT: ldr fp
-; CHECK-DARWIN-NOT: ldr x18
-; CHECK-DARWIN: ret
- ret void
-}