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:
parent
a6a0570f15
commit
cca81ac8b0
@ -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
|
||||
|
@ -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));
|
||||
|
||||
|
@ -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
|
||||
|
@ -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 } } */
|
||||
|
Loading…
Reference in New Issue
Block a user