This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Allow FP to be used as a call-saved registe


On Mon, Sep 05, 2016 at 03:59:18PM +0100, Tamar Christina wrote:
> Hi All,
> 
> This patch allows the FP register to be used as a call-saved
> register when -fomit-frame-pointer is used.
> 
> The change is done in such a way that the defaults do not change.
> To use the FP register both -fomit-frame-pointer and
> -fcall-saved-<hard_fp_reg> need to be used.
> 
> Regression ran on aarch64-none-linux-gnu and no regressions.
> Bootstrapped and ran regressions on `x86_64` and no regressions.
> 
> A new test fp_free_1 was added to test functionality.
> 
> Ok for trunk?
> 
> Thanks,
> Tamar
> 
> PS. I don't have commit rights so if OK can someone apply the patch for me.
> 
> gcc/
> 2016-09-01  Tamar Christina  <tamar.christina@arm.com>
> 
> 	* gcc/reginfo.c (fix_register): Allow FP to be set if
> 	-fomit-frame-pointer.
> 
> gcc/testsuite/
> 2016-08-17  Tamar Christina  <tamar.christina@arm.com>
> 
> 	* gcc.target/aarch64/fp_free_1.c: New.

The AArch64 testcase is fine. But this change is to generic code, so you'll
want to CC some maintaners for that area (check the MAINTAINERS file) rather
than Richard, Marcus and myself. I've added Vlad to CC for you.

Thanks,
James


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]