diff options
author | wilco <wilco@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-07-28 14:21:57 +0000 |
---|---|---|
committer | wilco <wilco@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-07-28 14:21:57 +0000 |
commit | 4d73e6c75bd22ea7a12e2afb8eeca9ac78674437 (patch) | |
tree | 5450f51cdbccd150dbfbc2ce4c10be10216498bd /gcc/ChangeLog | |
parent | f339cf78c71449d27de48dc40e00f8902bc9f97d (diff) | |
download | gcc-4d73e6c75bd22ea7a12e2afb8eeca9ac78674437.tar.gz |
This patch improves the readability of the prolog and epilog code by moving
some code into separate functions. There is no difference in generated code.
gcc/
* config/aarch64/aarch64.c (aarch64_pushwb_pair_reg): Rename.
(aarch64_push_reg): New function to push 1 or 2 registers.
(aarch64_pop_reg): New function to pop 1 or 2 registers.
(aarch64_expand_prologue): Use aarch64_push_regs.
(aarch64_expand_epilogue): Use aarch64_pop_regs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@238818 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6bd694ab78d..16db0abc105 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2016-07-28 Wilco Dijkstra <wdijkstr@arm.com> + + * config/aarch64/aarch64.c (aarch64_pushwb_pair_reg): Rename. + (aarch64_push_reg): New function to push 1 or 2 registers. + (aarch64_pop_reg): New function to pop 1 or 2 registers. + (aarch64_expand_prologue): Use aarch64_push_regs. + (aarch64_expand_epilogue): Use aarch64_pop_regs. + 2016-07-28 Yuri Rumyantsev <ysrumyan@gmail.com> PR tree-optimization/71734 |