summaryrefslogtreecommitdiffstats
path: root/clang/test/Driver/frame-pointer-elim.c
diff options
context:
space:
mode:
authorFangrui Song <maskray@google.com>2019-12-07 10:40:39 -0800
committerFangrui Song <maskray@google.com>2019-12-13 18:48:34 -0800
commit074323c84658e51522e7d8d3d0179e53004b219c (patch)
treece3bb2d3ab53fa3f9a58aa2adf94be09f645a174 /clang/test/Driver/frame-pointer-elim.c
parentc5b890e922432bd80a5e3c6d82994ef4cdc41900 (diff)
downloadbcm5719-llvm-074323c84658e51522e7d8d3d0179e53004b219c.tar.gz
bcm5719-llvm-074323c84658e51522e7d8d3d0179e53004b219c.zip
[Driver] Default to -momit-leaf-frame-pointer for AArch64
This matches https://gcc.gnu.org/onlinedocs/gcc/AArch64-Options.html > -momit-leaf-frame-pointer > -mno-omit-leaf-frame-pointer > > Omit or keep the frame pointer in leaf functions. The former behavior is the default. -mno-omit-leaf-frame-pointer is currently a no-op because TargetOptions::DisableFramePointerElim is only considered for non-leaf functions. Reviewed By: efriedma Differential Revision: https://reviews.llvm.org/D71167
Diffstat (limited to 'clang/test/Driver/frame-pointer-elim.c')
-rw-r--r--clang/test/Driver/frame-pointer-elim.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/test/Driver/frame-pointer-elim.c b/clang/test/Driver/frame-pointer-elim.c
index 099df7175f6..47c1c054921 100644
--- a/clang/test/Driver/frame-pointer-elim.c
+++ b/clang/test/Driver/frame-pointer-elim.c
@@ -90,7 +90,9 @@
// WARN-OMIT-LEAF-7S-NOT: warning: optimization flag '-momit-leaf-frame-pointer' is not supported for target 'armv7s'
// WARN-OMIT-LEAF-7S: "-mframe-pointer=non-leaf"
-// On the PS4, we default to omitting the frame pointer on leaf functions
+// On AArch64 and PS4, default to omitting the frame pointer on leaf functions
+// RUN: %clang -### -target aarch64 -S %s 2>&1 | \
+// RUN: FileCheck --check-prefix=KEEP-NON-LEAF %s
// RUN: %clang -### -target x86_64-scei-ps4 -S %s 2>&1 | \
// RUN: FileCheck --check-prefix=KEEP-NON-LEAF %s
// RUN: %clang -### -target x86_64-scei-ps4 -S -O2 %s 2>&1 | \
OpenPOWER on IntegriCloud