aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorCharles Hannum <mycroft@gnu.org>1992-07-06 22:16:17 +0000
committerCharles Hannum <mycroft@gnu.org>1992-07-06 22:16:17 +0000
commit9e4223f212806f6aacec980b6613dd1be1ea93f0 (patch)
treefb866d479e8797184b04c91e30db5fcfa2518043 /gcc
parent5fd8383e9493adf43f561d1e2f376260f6ad66cf (diff)
downloadgcc-9e4223f212806f6aacec980b6613dd1be1ea93f0.zip
gcc-9e4223f212806f6aacec980b6613dd1be1ea93f0.tar.gz
gcc-9e4223f212806f6aacec980b6613dd1be1ea93f0.tar.bz2
entered into RCS
From-SVN: r1483
Diffstat (limited to 'gcc')
-rw-r--r--gcc/recog.c16
1 files changed, 6 insertions, 10 deletions
diff --git a/gcc/recog.c b/gcc/recog.c
index d720101..bde6602 100644
--- a/gcc/recog.c
+++ b/gcc/recog.c
@@ -1,5 +1,5 @@
/* Subroutines used by or related to instruction recognition.
- Copyright (C) 1987, 1988, 1991 Free Software Foundation, Inc.
+ Copyright (C) 1987, 1988, 1991, 1992 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -84,7 +84,7 @@ init_recog ()
/* Try recognizing the instruction INSN,
and return the code number that results.
- Remember the code so that repeated calls do not
+ Remeber the code so that repeated calls do not
need to spend the time for actual rerecognition.
This function is the normal interface to instruction recognition.
@@ -96,7 +96,7 @@ recog_memoized (insn)
rtx insn;
{
if (INSN_CODE (insn) < 0)
- INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);
+ INSN_CODE (insn) = recog (PATTERN (insn), insn, NULL_PTR);
return INSN_CODE (insn);
}
@@ -117,7 +117,7 @@ check_asm_operands (x)
return 1;
operands = (rtx *) alloca (noperands * sizeof (rtx));
- decode_asm_operands (x, operands, 0, 0, 0);
+ decode_asm_operands (x, operands, NULL_PTR, NULL_PTR, NULL_PTR);
for (i = 0; i < noperands; i++)
if (!general_operand (operands[i], VOIDmode))
@@ -487,8 +487,7 @@ validate_replace_rtx_1 (loc, from, to, object)
MEM_VOLATILE_P (newmem) = MEM_VOLATILE_P (to);
MEM_IN_STRUCT_P (newmem) = MEM_IN_STRUCT_P (to);
- validate_change (object, &XEXP (x, 2),
- gen_rtx (CONST_INT, VOIDmode, pos), 1);
+ validate_change (object, &XEXP (x, 2), GEN_INT (pos), 1);
validate_change (object, &XEXP (x, 0), newmem, 1);
}
}
@@ -1329,9 +1328,6 @@ decode_asm_operands (body, operands, operand_locs, constraints, modes)
return template;
}
-extern rtx plus_constant_for_output ();
-extern rtx copy_rtx ();
-
/* Given an rtx *P, if it is a sum containing an integer constant term,
return the location (type rtx *) of the pointer to that constant term.
Otherwise, return a null pointer. */
@@ -1779,7 +1775,7 @@ constrain_operands (insn_code_num, strict)
/* Match any CONST_DOUBLE, but only if
we can examine the bits of it reliably. */
if ((HOST_FLOAT_FORMAT != TARGET_FLOAT_FORMAT
- || HOST_BITS_PER_INT != BITS_PER_WORD)
+ || HOST_BITS_PER_WIDE_INT != BITS_PER_WORD)
&& GET_MODE (op) != VOIDmode && ! flag_pretend_float)
break;
if (GET_CODE (op) == CONST_DOUBLE)