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- 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 * gcc/reginfo.c (fix_register): Allow FP to be set if -fomit-frame-pointer. gcc/testsuite/ 2016-08-17 Tamar Christina * gcc.target/aarch64/fp_free_1.c: New.