Re: [AArch64/GCC][18/N] Optimize epilogue when there is no frame pointer

2014-07-24 Thread Marcus Shawcroft
On 24 July 2014 13:48, Jiong Wang wrote: > gcc/ >* config/aarch64/aarch64.c (aarch64_popwb_single_reg): New function. >(aarch64_expand_epilogue): Optimize epilogue when !frame_pointer_needed. > > gcc/testsuite/ >* gcc.target/aarch64/test_frame_1.c: Match optimized instruction > sequen

Re: [AArch64/GCC][18/N] Optimize epilogue when there is no frame pointer

2014-07-24 Thread Jiong Wang
sorry, attach patch. ok for install? thanks. gcc/ * config/aarch64/aarch64.c (aarch64_popwb_single_reg): New function. (aarch64_expand_epilogue): Optimize epilogue when !frame_pointer_needed. gcc/testsuite/ * gcc.target/aarch64/test_frame_1.c: Match optimized instruction sequences.

[AArch64/GCC][18/N] Optimize epilogue when there is no frame pointer

2014-07-24 Thread Jiong Wang
Like [17/N], we do same optimization on epilogue for !frame_pointer_needed. this is the last of this aarch64 stack patch set. Improved testcases: gcc.target/aarch64/test_frame_1.c gcc.target/aarch64/test_frame_2.c gcc.target/aarch64/test_frame_4.c gcc.target/aarch64/tes