Commit 8d2696f9 by Vladimir Makarov Committed by Vladimir Makarov

re PR rtl-optimization/70478 ([LRA] S/390: Performance regression - superfluous stack frame)

2017-04-08  Vladimir Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/70478
	* lra-constraints.c: Reverse the last patch.

From-SVN: r246789
parent 8cfd4a90
2017-04-08 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/70478
* lra-constraints.c: Reverse the last patch.
2017-04-08 Andreas Tobler <andreast@gcc.gnu.org> 2017-04-08 Andreas Tobler <andreast@gcc.gnu.org>
* config/aarch64/aarch64-freebsd.h: Define MCOUNT_NAME. * config/aarch64/aarch64-freebsd.h: Define MCOUNT_NAME.
......
...@@ -2685,21 +2685,6 @@ process_alt_operands (int only_alternative) ...@@ -2685,21 +2685,6 @@ process_alt_operands (int only_alternative)
} }
} }
/* When we use memory operand, the insn should read the
value from memory and even if we just wrote a value
into the memory it is costly in comparison with an
insn alternative which does not use memory
(e.g. register or immediate operand). */
if (no_regs_p && offmemok)
{
if (lra_dump_file != NULL)
fprintf
(lra_dump_file,
" Using memory insn operand %d: reject+=3\n",
nop);
reject += 3;
}
#ifdef SECONDARY_MEMORY_NEEDED #ifdef SECONDARY_MEMORY_NEEDED
/* If reload requires moving value through secondary /* If reload requires moving value through secondary
memory, it will need one more insn at least. */ memory, it will need one more insn at least. */
......
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