From 08fd6d04199ac8d1f1571d1f807853b8ff7f2fc0 Mon Sep 17 00:00:00 2001 From: Eric Christopher Date: Mon, 6 Jun 2005 18:13:31 +0000 Subject: [PATCH] expr.c (do_store_flag): Remove check for non-negative BRANCH_COST. 2005-06-06 Eric Christopher target/21927 * expr.c (do_store_flag): Remove check for non-negative BRANCH_COST. From-SVN: r100670 --- gcc/ChangeLog | 5 +++++ gcc/expr.c | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d52b3917728..5eaa8edf738 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-06-06 Eric Christopher + + target/21927 + * expr.c (do_store_flag): Remove check for non-negative BRANCH_COST. + 2005-06-06 Rainer Orth * config/i386/x86-64.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Guard with diff --git a/gcc/expr.c b/gcc/expr.c index e67d65df6a5..a3ee9e77a60 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -8729,8 +8729,7 @@ do_store_flag (tree exp, rtx target, enum machine_mode mode, int only_cheap) if ((code == LT && integer_zerop (arg1)) || (! only_cheap && code == GE && integer_zerop (arg1))) ; - else if (BRANCH_COST >= 0 - && ! only_cheap && (code == NE || code == EQ) + else if (! only_cheap && (code == NE || code == EQ) && TREE_CODE (type) != REAL_TYPE && ((abs_optab->handlers[(int) operand_mode].insn_code != CODE_FOR_nothing) -- 2.30.2