aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>1999-09-12 05:46:08 -0700
committerRichard Henderson <rth@gcc.gnu.org>1999-09-12 05:46:08 -0700
commita995e389c4aed94fbfc35bd283ade7dd775add7c (patch)
treec2582159a30e1f83f4d7b7bcd2806fb8331123b2 /gcc/builtins.c
parentddf16f18413b904c1b524e9d385aabd394fa5d7b (diff)
downloadgcc-a995e389c4aed94fbfc35bd283ade7dd775add7c.zip
gcc-a995e389c4aed94fbfc35bd283ade7dd775add7c.tar.gz
gcc-a995e389c4aed94fbfc35bd283ade7dd775add7c.tar.bz2
Replace insn_foo with insn_data.foo.
From-SVN: r29358
Diffstat (limited to 'gcc/builtins.c')
-rw-r--r--gcc/builtins.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc/builtins.c b/gcc/builtins.c
index a77b0f8..2d211f9 100644
--- a/gcc/builtins.c
+++ b/gcc/builtins.c
@@ -1334,13 +1334,13 @@ expand_builtin_strlen (exp, target, mode)
/* Make sure the operands are acceptable to the predicates. */
- if (! (*insn_operand_predicate[(int)icode][0]) (result, insn_mode))
+ if (! (*insn_data[(int)icode].operand[0].predicate) (result, insn_mode))
result = gen_reg_rtx (insn_mode);
src_rtx = memory_address (BLKmode,
expand_expr (src, NULL_RTX, ptr_mode,
EXPAND_NORMAL));
- if (! (*insn_operand_predicate[(int)icode][1]) (src_rtx, Pmode))
+ if (! (*insn_data[(int)icode].operand[1].predicate) (src_rtx, Pmode))
src_rtx = copy_to_mode_reg (Pmode, src_rtx);
/* Check the string is readable and has an end. */
@@ -1351,8 +1351,8 @@ expand_builtin_strlen (exp, target, mode)
TYPE_MODE (integer_type_node));
char_rtx = const0_rtx;
- char_mode = insn_operand_mode[(int)icode][2];
- if (! (*insn_operand_predicate[(int)icode][2]) (char_rtx, char_mode))
+ char_mode = insn_data[(int)icode].operand[2].mode;
+ if (! (*insn_data[(int)icode].operand[2].predicate) (char_rtx, char_mode))
char_rtx = copy_to_mode_reg (char_mode, char_rtx);
emit_insn (GEN_FCN (icode) (result,
@@ -1572,7 +1572,7 @@ expand_builtin_memcmp (exp, arglist, target)
int arg2_align
= get_pointer_alignment (arg2, BIGGEST_ALIGNMENT) / BITS_PER_UNIT;
enum machine_mode insn_mode
- = insn_operand_mode[(int) CODE_FOR_cmpstrsi][0];
+ = insn_data[(int) CODE_FOR_cmpstrsi].operand[0].mode;
/* If we don't have POINTER_TYPE, call the function. */
if (arg1_align == 0 || arg2_align == 0)