Commit 5e77c6f9 by Kaz Kojima

sh.c (fpscr_set_from_mem): Call get_free_reg only after no_new_pseudos.

	* config/sh/sh.c (fpscr_set_from_mem): Call get_free_reg
	only after no_new_pseudos.

From-SVN: r125258
parent b699150b
2007-06-01 Kaz Kojima <kkojima@gcc.gnu.org>
* config/sh/sh.c (fpscr_set_from_mem): Call get_free_reg
only after no_new_pseudos.
2007-05-31 Eric Christopher <echristo@apple.com> 2007-05-31 Eric Christopher <echristo@apple.com>
* expr.c (convert_move): Assert that we don't have a BLKmode * expr.c (convert_move): Assert that we don't have a BLKmode
......
...@@ -8542,8 +8542,9 @@ fpscr_set_from_mem (int mode, HARD_REG_SET regs_live) ...@@ -8542,8 +8542,9 @@ fpscr_set_from_mem (int mode, HARD_REG_SET regs_live)
{ {
enum attr_fp_mode fp_mode = mode; enum attr_fp_mode fp_mode = mode;
enum attr_fp_mode norm_mode = ACTUAL_NORMAL_MODE (FP_MODE); enum attr_fp_mode norm_mode = ACTUAL_NORMAL_MODE (FP_MODE);
rtx addr_reg = get_free_reg (regs_live); rtx addr_reg;
addr_reg = no_new_pseudos ? get_free_reg (regs_live) : NULL_RTX;
emit_fpu_switch (addr_reg, fp_mode == norm_mode); emit_fpu_switch (addr_reg, fp_mode == norm_mode);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment