-
- Downloads
[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
Showing
- gcc/ChangeLog 9 additions, 0 deletionsgcc/ChangeLog
- gcc/config/aarch64/aarch64.c 12 additions, 1 deletiongcc/config/aarch64/aarch64.c
- gcc/config/aarch64/aarch64.h 2 additions, 2 deletionsgcc/config/aarch64/aarch64.h
- gcc/testsuite/ChangeLog 6 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.target/aarch64/lr_free_1.c 38 additions, 0 deletionsgcc/testsuite/gcc.target/aarch64/lr_free_1.c
- gcc/testsuite/gcc.target/aarch64/lr_free_2.c 29 additions, 0 deletionsgcc/testsuite/gcc.target/aarch64/lr_free_2.c
Loading
Please register or sign in to comment