diff options
author | Geoff Berry <gberry@codeaurora.org> | 2016-03-02 17:58:31 +0000 |
---|---|---|
committer | Geoff Berry <gberry@codeaurora.org> | 2016-03-02 17:58:31 +0000 |
commit | 62c1a1e7c7fc13b6763f999d100d91cff69afd93 (patch) | |
tree | 12be1b475faac8a006f71dd0730a605fa48e6bf9 /llvm/test/CodeGen/AArch64/stack-guard-remat-bitcast.ll | |
parent | 7d942d73b868a9ce7e202096778803d57f3ec73c (diff) | |
download | bcm5719-llvm-62c1a1e7c7fc13b6763f999d100d91cff69afd93.tar.gz bcm5719-llvm-62c1a1e7c7fc13b6763f999d100d91cff69afd93.zip |
[AArch64] Enable non-leaf frame pointer elimination.
Summary:
This change enables frame pointer elimination in non-leaf functions.
The -fomit-frame-pointer option still needs to be used when compiling
via clang (or an equivalent method of not setting the
'no-frame-pointer-elim*' function attributes if generating llvm IR via
some other method) to take advantage of this optimization.
This change should be NFC when compiling via clang without
-fomit-frame-pointer.
Reviewers: t.p.northover
Subscribers: aemerson, rengolin, tberghammer, qcolombet, llvm-commits, danalbert, mcrosier, srhines
Differential Revision: http://reviews.llvm.org/D17730
llvm-svn: 262495
Diffstat (limited to 'llvm/test/CodeGen/AArch64/stack-guard-remat-bitcast.ll')
-rw-r--r-- | llvm/test/CodeGen/AArch64/stack-guard-remat-bitcast.ll | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/test/CodeGen/AArch64/stack-guard-remat-bitcast.ll b/llvm/test/CodeGen/AArch64/stack-guard-remat-bitcast.ll index eb4937e75f6..ca30854795b 100644 --- a/llvm/test/CodeGen/AArch64/stack-guard-remat-bitcast.ll +++ b/llvm/test/CodeGen/AArch64/stack-guard-remat-bitcast.ll @@ -1,4 +1,4 @@ -; RUN: llc < %s -mtriple=arm64-apple-ios -relocation-model=pic | FileCheck %s +; RUN: llc < %s -mtriple=arm64-apple-ios -relocation-model=pic -disable-fp-elim | FileCheck %s @__stack_chk_guard = external global i64* |