optabs.c (prepare_cmp_insn): Temporarily disable test that causes spurious differences between trunk and...

2009-05-12  Paolo Bonzini  <bonzini@gnu.org>

	* optabs.c (prepare_cmp_insn): Temporarily disable test that
	causes spurious differences between trunk and cond-optab branch.

From-SVN: r147418
This commit is contained in:
Paolo Bonzini 2009-05-12 06:42:59 +00:00 committed by Paolo Bonzini
parent 4a4a4e9933
commit 1667049585
2 changed files with 5 additions and 12 deletions

View File

@ -1,3 +1,8 @@
2009-05-12 Paolo Bonzini <bonzini@gnu.org>
* optabs.c (prepare_cmp_insn): Temporarily disable test that
causes spurious differences between trunk and cond-optab branch.
2009-05-12 Alexandre Oliva <aoliva@redhat.com>
PR target/37137

View File

@ -4042,18 +4042,6 @@ prepare_cmp_insn (rtx *px, rtx *py, enum rtx_code *pcomparison, rtx size,
int unsignedp = *punsignedp;
rtx libfunc;
/* If we are inside an appropriately-short loop and we are optimizing,
force expensive constants into a register. */
if (CONSTANT_P (x) && optimize
&& (rtx_cost (x, COMPARE, optimize_insn_for_speed_p ())
> COSTS_N_INSNS (1)))
x = force_reg (mode, x);
if (CONSTANT_P (y) && optimize
&& (rtx_cost (y, COMPARE, optimize_insn_for_speed_p ())
> COSTS_N_INSNS (1)))
y = force_reg (mode, y);
#ifdef HAVE_cc0
/* Make sure if we have a canonical comparison. The RTL
documentation states that canonical comparisons are required only