diff options
author | Fangrui Song <maskray@google.com> | 2019-12-07 10:40:39 -0800 |
---|---|---|
committer | Fangrui Song <maskray@google.com> | 2019-12-13 18:48:34 -0800 |
commit | 074323c84658e51522e7d8d3d0179e53004b219c (patch) | |
tree | ce3bb2d3ab53fa3f9a58aa2adf94be09f645a174 /clang/test/Driver/frame-pointer-elim.c | |
parent | c5b890e922432bd80a5e3c6d82994ef4cdc41900 (diff) | |
download | bcm5719-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.c | 4 |
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 | \ |