aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1993-10-31 10:33:12 -0800
committerJim Wilson <wilson@gcc.gnu.org>1993-10-31 10:33:12 -0800
commit0c316b201f9ba9e2627615d8dc9860297fb7c8c8 (patch)
tree1074e329467654e9a14375c70ee6b81d7efc1e1f
parentc88aeaf8f3597395a8c5118817b61c6555ace6fd (diff)
downloadgcc-0c316b201f9ba9e2627615d8dc9860297fb7c8c8.zip
gcc-0c316b201f9ba9e2627615d8dc9860297fb7c8c8.tar.gz
gcc-0c316b201f9ba9e2627615d8dc9860297fb7c8c8.tar.bz2
(do_store_flag): For equality test of a single bit, use
subtarget instead of target in calls. From-SVN: r5956
-rw-r--r--gcc/expr.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index 7bf4768..32d5ef8 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -8941,18 +8941,18 @@ do_store_flag (exp, target, mode, only_cheap)
if (bitnum != 0)
op0 = expand_shift (RSHIFT_EXPR, GET_MODE (op0), op0,
- size_int (bitnum), target, ops_unsignedp);
+ size_int (bitnum), subtarget, ops_unsignedp);
if (GET_MODE (op0) != mode)
op0 = convert_to_mode (mode, op0, ops_unsignedp);
if ((code == EQ && ! invert) || (code == NE && invert))
- op0 = expand_binop (mode, xor_optab, op0, const1_rtx, target,
+ op0 = expand_binop (mode, xor_optab, op0, const1_rtx, subtarget,
ops_unsignedp, OPTAB_LIB_WIDEN);
/* Put the AND last so it can combine with more things. */
if (bitnum != TYPE_PRECISION (type) - 1)
- op0 = expand_and (op0, const1_rtx, target);
+ op0 = expand_and (op0, const1_rtx, subtarget);
return op0;
}