diff options
Diffstat (limited to 'test/CodeGen/ARM64/big-stack.ll')
-rw-r--r-- | test/CodeGen/ARM64/big-stack.ll | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/test/CodeGen/ARM64/big-stack.ll b/test/CodeGen/ARM64/big-stack.ll deleted file mode 100644 index 56ca30c..0000000 --- a/test/CodeGen/ARM64/big-stack.ll +++ /dev/null @@ -1,21 +0,0 @@ -; RUN: llc < %s | FileCheck %s -target triple = "arm64-apple-macosx10" - -; Check that big stacks are generated correctly. -; Currently, this is done by a sequence of sub instructions, -; which can encode immediate with a 12 bits mask an optionally -; shift left (up to 12). I.e., 16773120 is the biggest value. -; <rdar://12513931> -; CHECK-LABEL: foo: -; CHECK: sub sp, sp, #16773120 -; CHECK: sub sp, sp, #16773120 -; CHECK: sub sp, sp, #8192 -define void @foo() nounwind ssp { -entry: - %buffer = alloca [33554432 x i8], align 1 - %arraydecay = getelementptr inbounds [33554432 x i8]* %buffer, i64 0, i64 0 - call void @doit(i8* %arraydecay) nounwind - ret void -} - -declare void @doit(i8*) |