From: Richard Kenner Date: Mon, 12 Apr 1993 17:23:50 +0000 (-0400) Subject: (jump_optimize, clause for `x=a; if (...) x=b;'): Do this regardless X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=96c10aa164386806b818b5d902e340d37d46f56f;p=gcc.git (jump_optimize, clause for `x=a; if (...) x=b;'): Do this regardless of BRANCH_COST if HAVE_conditional_move defined. From-SVN: r4098 --- diff --git a/gcc/jump.c b/gcc/jump.c index fb4ff239e69..67c6b179b24 100644 --- a/gcc/jump.c +++ b/gcc/jump.c @@ -1016,6 +1016,9 @@ jump_optimize (f, cross_jump, noop_moves, after_regscan) || (temp3 = temp1, ((BRANCH_COST >= 2 && temp2 == const0_rtx) +#ifdef HAVE_conditional_move + || 1 +#endif || BRANCH_COST >= 3))) /* INSN must either branch to the insn after TEMP or the insn after TEMP must branch to the same place as INSN. */ @@ -1043,6 +1046,9 @@ jump_optimize (f, cross_jump, noop_moves, after_regscan) || ((INTVAL (temp2) & INTVAL (temp3)) == INTVAL (temp3) && (reversep = can_reverse_comparison_p (temp4, insn))))) +#ifdef HAVE_conditional_move + || 1 +#endif || BRANCH_COST >= 3) #ifdef HAVE_cc0 /* If the previous insn sets CC0 and something else, we can't