diff options
author | Charles Hannum <mycroft@gnu.org> | 1992-07-06 22:16:17 +0000 |
---|---|---|
committer | Charles Hannum <mycroft@gnu.org> | 1992-07-06 22:16:17 +0000 |
commit | 9e4223f212806f6aacec980b6613dd1be1ea93f0 (patch) | |
tree | fb866d479e8797184b04c91e30db5fcfa2518043 /gcc | |
parent | 5fd8383e9493adf43f561d1e2f376260f6ad66cf (diff) | |
download | gcc-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.c | 16 |
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) |