aboutsummaryrefslogtreecommitdiff
path: root/gcc/optabs.c
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2008-08-03 14:04:49 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2008-08-03 12:04:49 +0000
commit2266066678883fb62e0b1eab42e06c5c8a267a48 (patch)
tree712090046e4950fa392a0edaa940bad25c8368be /gcc/optabs.c
parent5617c135e7fe4ea4d67bdf3fbe94acfacfa87b16 (diff)
downloadgcc-2266066678883fb62e0b1eab42e06c5c8a267a48.zip
gcc-2266066678883fb62e0b1eab42e06c5c8a267a48.tar.gz
gcc-2266066678883fb62e0b1eab42e06c5c8a267a48.tar.bz2
optabs.c (expand_binop, [...]): Upse optimize_insn_for_speed predicate.
* optabs.c (expand_binop, expand_builtin_pow, expand_builtin_powi, expand_builtin_strcat): Upse optimize_insn_for_speed predicate. * expmed.c (expand_smod_pow2): Likewise. From-SVN: r138565
Diffstat (limited to 'gcc/optabs.c')
-rw-r--r--gcc/optabs.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/optabs.c b/gcc/optabs.c
index ee5bec1..158e759 100644
--- a/gcc/optabs.c
+++ b/gcc/optabs.c
@@ -1786,7 +1786,7 @@ expand_binop (enum machine_mode mode, optab binoptab, rtx op0, rtx op1,
if ((binoptab == lshr_optab || binoptab == ashl_optab
|| binoptab == ashr_optab)
&& mclass == MODE_INT
- && (GET_CODE (op1) == CONST_INT || !optimize_size)
+ && (GET_CODE (op1) == CONST_INT || optimize_insn_for_speed_p ())
&& GET_MODE_SIZE (mode) == 2 * UNITS_PER_WORD
&& optab_handler (binoptab, word_mode)->insn_code != CODE_FOR_nothing
&& optab_handler (ashl_optab, word_mode)->insn_code != CODE_FOR_nothing