[NDS32] Since we are going to provide new heuristic for fp-as-gp optimization,
authorChung-Ju Wu <jasonwucj@gmail.com>
Wed, 3 Sep 2014 10:01:54 +0000 (10:01 +0000)
committerChung-Ju Wu <jasonwucj@gcc.gnu.org>
Wed, 3 Sep 2014 10:01:54 +0000 (10:01 +0000)
        we better not to set cfun->machine->fp_as_gp_p at prologue expanding.

* config/nds32/nds32.c (nds32_expand_prologue): Suppress fp-as-gp
optimization detection.

From-SVN: r214866

gcc/ChangeLog
gcc/config/nds32/nds32.c

index d91d826c97579eb3546547ca6f30ccea49a996e1..aaeea0a7647268c1f5a1713dee6646a241985217 100644 (file)
@@ -1,3 +1,8 @@
+2014-09-03  Chung-Ju Wu  <jasonwucj@gmail.com>
+
+       * config/nds32/nds32.c (nds32_expand_prologue): Suppress fp-as-gp
+       optimization detection.
+
 2014-09-03  Chung-Ju Wu  <jasonwucj@gmail.com>
 
        * config/nds32/nds32.c (nds32_function_arg): Deal with nameless
index 509b4a5bfc519ab142cd71d2a609bf7126866963..d76d8251db3bce5fd85a6715465d1242454c61d2 100644 (file)
@@ -2784,12 +2784,6 @@ nds32_expand_prologue (void)
   rtx Rb, Re;
   rtx fp_adjust_insn, sp_adjust_insn;
 
-  /* Before computing everything for stack frame size,
-     we check if it is still worth to use fp_as_gp optimization.
-     If it is, the 'df_regs_ever_live_p (FP_REGNUM)' will be set
-     so that $fp will be saved on stack.  */
-  cfun->machine->fp_as_gp_p = nds32_fp_as_gp_check_available ();
-
   /* Compute and setup stack frame size.
      The result will be in cfun->machine.  */
   nds32_compute_stack_frame ();
@@ -2993,12 +2987,6 @@ nds32_expand_prologue_v3push (void)
   rtx Rb, Re;
   rtx fp_adjust_insn, sp_adjust_insn;
 
-  /* Before computing everything for stack frame size,
-     we check if it is still worth to use fp_as_gp optimization.
-     If it is, the 'df_regs_ever_live_p (FP_REGNUM)' will be set
-     so that $fp will be saved on stack.  */
-  cfun->machine->fp_as_gp_p = nds32_fp_as_gp_check_available ();
-
   /* Compute and setup stack frame size.
      The result will be in cfun->machine.  */
   nds32_compute_stack_frame ();