diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 13 | ||||
-rw-r--r-- | gcc/config/c4x/c4x.h | 4 | ||||
-rw-r--r-- | gcc/config/ip2k/ip2k.c | 2 | ||||
-rw-r--r-- | gcc/config/m68hc11/m68hc11.c | 19 |
4 files changed, 26 insertions, 12 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d59d46a..0bedc8a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,18 @@ 2004-02-03 Kazu Hirata <kazu@cs.umass.edu> + * config/c4x/c4x.h (FUNCTION_VALUE): Use gen_rtx_REG instead + of gen_rtx. + (LIBCALL_VALUE): Likewise. + * config/ip2k/ip2k.c (mdr_try_propagate_clr_sequence): Use + gen_rtx_CC0 instead of gen_rtx. + * config/m68hc11/m68hc11.c (m68hc11_emit_libcall): Use + gen_rtx_fmt_e and gen_rtx_fmt_ee instead of gen_rtx. + (m68hc11_expand_compare): Use gen_rtx_fmt_ee instead of + gen_rtx. + (m68hc11_emit_logical): Likewise. + +2004-02-03 Kazu Hirata <kazu@cs.umass.edu> + * config/alpha/alpha.c, config/arm/arm.c, config/c4x/c4x.c, config/fr30/fr30.md, config/frv/frv.c, config/frv/frv.md, config/h8300/h8300.c, config/ia64/ia64.c, config/ip2k/ip2k.md, diff --git a/gcc/config/c4x/c4x.h b/gcc/config/c4x/c4x.h index f283c73..1725b79 100644 --- a/gcc/config/c4x/c4x.h +++ b/gcc/config/c4x/c4x.h @@ -1151,10 +1151,10 @@ CUMULATIVE_ARGS; /* How Scalar Function Values Are Returned. */ #define FUNCTION_VALUE(VALTYPE, FUNC) \ - gen_rtx(REG, TYPE_MODE(VALTYPE), R0_REGNO) /* Return in R0. */ + gen_rtx_REG (TYPE_MODE(VALTYPE), R0_REGNO) /* Return in R0. */ #define LIBCALL_VALUE(MODE) \ - gen_rtx(REG, MODE, R0_REGNO) /* Return in R0. */ + gen_rtx_REG (MODE, R0_REGNO) /* Return in R0. */ #define FUNCTION_VALUE_REGNO_P(REGNO) ((REGNO) == R0_REGNO) diff --git a/gcc/config/ip2k/ip2k.c b/gcc/config/ip2k/ip2k.c index 1b9151e..916fd10 100644 --- a/gcc/config/ip2k/ip2k.c +++ b/gcc/config/ip2k/ip2k.c @@ -4458,7 +4458,7 @@ mdr_try_propagate_clr_sequence (first_insn, regno) && GET_MODE_SIZE (GET_MODE (XEXP (set2, 1))) == 2 && REGNO (XEXP (set2, 1)) == regno) { - new_insn = gen_rtx_SET (VOIDmode, gen_rtx (CC0, VOIDmode), + new_insn = gen_rtx_SET (VOIDmode, gen_rtx_CC0 (VOIDmode), gen_rtx_REG(QImode, regno + 1)); new_insn = emit_insn_before (new_insn, try_insn); } diff --git a/gcc/config/m68hc11/m68hc11.c b/gcc/config/m68hc11/m68hc11.c index 188c899..c430421 100644 --- a/gcc/config/m68hc11/m68hc11.c +++ b/gcc/config/m68hc11/m68hc11.c @@ -866,7 +866,7 @@ m68hc11_emit_libcall (const char *name, enum rtx_code code, case 2: ret = emit_library_call_value (libcall, NULL_RTX, LCT_CONST, dmode, 1, operands[1], smode); - equiv = gen_rtx (code, dmode, operands[1]); + equiv = gen_rtx_fmt_e (code, dmode, operands[1]); break; case 3: @@ -874,7 +874,7 @@ m68hc11_emit_libcall (const char *name, enum rtx_code code, LCT_CONST, dmode, 2, operands[1], smode, operands[2], smode); - equiv = gen_rtx (code, dmode, operands[1], operands[2]); + equiv = gen_rtx_fmt_ee (code, dmode, operands[1], operands[2]); break; default: @@ -2498,7 +2498,7 @@ m68hc11_expand_compare (enum rtx_code code, rtx op0, rtx op1) { emit_insn (gen_rtx_SET (VOIDmode, cc0_rtx, gen_rtx_COMPARE (VOIDmode, op0, op1))); - ret = gen_rtx (code, VOIDmode, cc0_rtx, const0_rtx); + ret = gen_rtx_fmt_ee (code, VOIDmode, cc0_rtx, const0_rtx); } return ret; @@ -2976,17 +2976,18 @@ m68hc11_emit_logical (enum machine_mode mode, int code, rtx *operands) { emit_move_insn (operands[3], operands[1]); emit_insn (gen_rtx_SET (mode, - operands[3], - gen_rtx (code, mode, - operands[3], operands[2]))); + operands[3], + gen_rtx_fmt_ee (code, mode, + operands[3], operands[2]))); insn = emit_move_insn (operands[0], operands[3]); } else { insn = emit_insn (gen_rtx_SET (mode, - operands[0], - gen_rtx (code, mode, - operands[0], operands[2]))); + operands[0], + gen_rtx_fmt_ee (code, mode, + operands[0], + operands[2]))); } } |