diff options
author | Trevor Saunders <tbsaunde+gcc@tbsaunde.org> | 2015-05-22 01:04:17 +0000 |
---|---|---|
committer | Trevor Saunders <tbsaunde@gcc.gnu.org> | 2015-05-22 01:04:17 +0000 |
commit | 692e031294569fc76371c9eda58f01cce1716c22 (patch) | |
tree | 140844ad5e7d79e1b2e7a34393602b9ee0d1c5c3 /gcc/optabs.c | |
parent | 759df569f189ce9e4d015c5b46ea5e2107923c69 (diff) | |
download | gcc-692e031294569fc76371c9eda58f01cce1716c22.zip gcc-692e031294569fc76371c9eda58f01cce1716c22.tar.gz gcc-692e031294569fc76371c9eda58f01cce1716c22.tar.bz2 |
remove #if HAVE_conditional_move
gcc/ChangeLog:
2015-05-20 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* combine.c, expmed.c, expr.c, optabs.c optabs.h, toplev.c: DOn't
check HAVE_conditional_move with the preprocessor.
From-SVN: r223518
Diffstat (limited to 'gcc/optabs.c')
-rw-r--r-- | gcc/optabs.c | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/gcc/optabs.c b/gcc/optabs.c index 7a79148..21150db 100644 --- a/gcc/optabs.c +++ b/gcc/optabs.c @@ -929,7 +929,6 @@ expand_subword_shift (machine_mode op1_mode, optab binoptab, } -#if HAVE_conditional_move /* Try implementing expand_doubleword_shift using conditional moves. The shift is by < BITS_PER_WORD if (CMP_CODE CMP1 CMP2) is true, otherwise it is by >= BITS_PER_WORD. SUBWORD_OP1 and SUPERWORD_OP1 @@ -989,7 +988,6 @@ expand_doubleword_shift_condmove (machine_mode op1_mode, optab binoptab, return true; } -#endif /* Expand a doubleword shift (ashl, ashr or lshr) using word-mode shifts. OUTOF_INPUT and INTO_INPUT are the two word-sized halves of the first @@ -1096,20 +1094,19 @@ expand_doubleword_shift (machine_mode op1_mode, optab binoptab, unsignedp, methods, shift_mask); } -#if HAVE_conditional_move /* Try using conditional moves to generate straight-line code. */ - { - rtx_insn *start = get_last_insn (); - if (expand_doubleword_shift_condmove (op1_mode, binoptab, - cmp_code, cmp1, cmp2, - outof_input, into_input, - op1, superword_op1, - outof_target, into_target, - unsignedp, methods, shift_mask)) - return true; - delete_insns_since (start); - } -#endif + if (HAVE_conditional_move) + { + rtx_insn *start = get_last_insn (); + if (expand_doubleword_shift_condmove (op1_mode, binoptab, + cmp_code, cmp1, cmp2, + outof_input, into_input, + op1, superword_op1, + outof_target, into_target, + unsignedp, methods, shift_mask)) + return true; + delete_insns_since (start); + } /* As a last resort, use branches to select the correct alternative. */ rtx_code_label *subword_label = gen_label_rtx (); @@ -4518,7 +4515,6 @@ emit_indirect_jump (rtx loc ATTRIBUTE_UNUSED) #endif } -#if HAVE_conditional_move /* Emit a conditional move instruction if the machine supports one for that condition and machine mode. @@ -4636,8 +4632,6 @@ can_conditionally_move_p (machine_mode mode) return 0; } -#endif /* HAVE_conditional_move */ - /* Emit a conditional addition instruction if the machine supports one for that condition and machine mode. |