From 11b635fe000d5ab12664f33cac2305762cbf7e46 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Fri, 6 Feb 2004 05:59:15 +0000 Subject: [PATCH] genemit.c (gen_exp): Use const_int_rtx whenever possible. * genemit.c (gen_exp) [CONST_INT]: Use const_int_rtx whenever possible. From-SVN: r77379 --- gcc/ChangeLog | 5 +++++ gcc/genemit.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5833a503d79..a1edf053b25 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-02-06 Kazu Hirata + + * genemit.c (gen_exp) [CONST_INT]: Use const_int_rtx whenever + possible. + 2004-02-06 Kazu Hirata * reload1.c (eliminate_regs_in_insn): If a set has a REG_EQUAL diff --git a/gcc/genemit.c b/gcc/genemit.c index f1a2abdf644..00cf8423201 100644 --- a/gcc/genemit.c +++ b/gcc/genemit.c @@ -243,6 +243,10 @@ gen_exp (rtx x, enum rtx_code subroutine_type, char *used) printf ("const1_rtx"); else if (INTVAL (x) == -1) printf ("constm1_rtx"); + else if (-MAX_SAVED_CONST_INT <= INTVAL (x) + && INTVAL (x) <= MAX_SAVED_CONST_INT) + printf ("const_int_rtx[MAX_SAVED_CONST_INT + (%d)]", + (int) INTVAL (x)); else if (INTVAL (x) == STORE_FLAG_VALUE) printf ("const_true_rtx"); else -- 2.30.2