diff options
author | Jiong Wang <jiong.wang@arm.com> | 2014-11-12 17:15:57 +0000 |
---|---|---|
committer | Jiong Wang <jiwang@gcc.gnu.org> | 2014-11-12 17:15:57 +0000 |
commit | 1c923b60a0da74ae3b7f58857fac4d0c66d0e58b (patch) | |
tree | 993fc99dd00660cea8f105082b81c3a80c2f6f27 /gcc/graphite-interchange.c | |
parent | 70654ae6e92d1c830281204570d4239a37f194d9 (diff) | |
download | gcc-1c923b60a0da74ae3b7f58857fac4d0c66d0e58b.zip gcc-1c923b60a0da74ae3b7f58857fac4d0c66d0e58b.tar.gz gcc-1c923b60a0da74ae3b7f58857fac4d0c66d0e58b.tar.bz2 |
[AArch64] Let LR register alloctable
gcc/
* config/aarch64/aarch64.h (CALL_USED_REGISTERS): Mark LR as caller-save.
(EPILOGUE_USES): Guard the check by epilogue_completed.
* config/aarch64/aarch64.c (aarch64_layout_frame): Explictly check for LR.
(aarch64_can_eliminate): Check LR_REGNUM liveness.
gcc/testsuite/
* gcc.target/aarch64/lr_free_1.c: New testcase for -fomit-frame-pointer.
* gcc.target/aarch64/lr_free_2.c: New testcase for leaf
-fno-omit-frame-pointer.
From-SVN: r217431
Diffstat (limited to 'gcc/graphite-interchange.c')
0 files changed, 0 insertions, 0 deletions