Revert r218266

gcc/

	PR rtl-optimization/64151
	PR rtl-optimization/64156
	* ira-costs.c (scan_one_insn): Revert r218266.

gcc/testsuite/

	PR rtl-optimization/64151
	PR rtl-optimization/64156
	* gcc.target/aarch64/remat1.c: Removed.  Revert r218267.

From-SVN: r218312
This commit is contained in:
H.J. Lu 2014-12-03 13:16:25 +00:00 committed by H.J. Lu
parent a6a0570f15
commit cca81ac8b0
4 changed files with 15 additions and 22 deletions

View File

@ -1,3 +1,9 @@
2014-12-03 H.J. Lu <hongjiu.lu@intel.com>
PR rtl-optimization/64151
PR rtl-optimization/64156
* ira-costs.c (scan_one_insn): Revert r218266.
2014-12-03 Richard Biener <rguenther@suse.de>
* builtins.c (fold_builtin_fpclassify): Change to take

View File

@ -1462,11 +1462,12 @@ scan_one_insn (rtx_insn *insn)
&& ((MEM_P (XEXP (note, 0))
&& !side_effects_p (SET_SRC (set)))
|| (CONSTANT_P (XEXP (note, 0))
&& (! flag_pic || LEGITIMATE_PIC_OPERAND_P (XEXP (note, 0)))
&& targetm.legitimate_constant_p (GET_MODE (SET_DEST (set)),
XEXP (note, 0))
&& REG_N_SETS (REGNO (SET_DEST (set))) == 1))
&& general_operand (SET_SRC (set), GET_MODE (SET_SRC (set))))
{
enum reg_class cl = ALL_REGS;
enum reg_class cl = GENERAL_REGS;
rtx reg = SET_DEST (set);
int num = COST_INDEX (REGNO (reg));

View File

@ -1,3 +1,9 @@
2014-12-03 H.J. Lu <hongjiu.lu@intel.com>
PR rtl-optimization/64151
PR rtl-optimization/64156
* gcc.target/aarch64/remat1.c: Removed. Revert r218267.
2014-12-03 Tom de Vries <tom@codesourcery.com>
PR rtl-optimization/63957

View File

@ -1,20 +0,0 @@
/* { dg-do compile } */
/* { dg-options "-O2 -fomit-frame-pointer -fcaller-saves -ffixed-d8 -ffixed-d9 -ffixed-d10 -ffixed-d11 -ffixed-d12 -ffixed-d13 -ffixed-d14 -ffixed-d15" } */
/* Under high register pressure FP immediates should be rematerialized
as literal loads rather than being caller-saved to the stack. */
void
g (void);
float
f (float x)
{
x += 3.1f;
g ();
x *= 3.1f;
return x;
}
/* { dg-final { scan-assembler-times "ldr\ts\[0-9]+, .LC0" 2 } } */