From b8a669d0a92615211bfa8e3556816e5bb38870e5 Mon Sep 17 00:00:00 2001 From: DJ Delorie Date: Thu, 10 Jan 2008 14:59:57 -0500 Subject: [PATCH] m32c.c (m32c_hard_regno_nregs_1): Renamed from... * config/m32c/m32c.c (m32c_hard_regno_nregs_1): Renamed from... (m32c_hard_regno_nregs): ...this, which is now a wrapper. (m32c_hard_regno_ok): Call the underlying function. From-SVN: r131449 --- gcc/ChangeLog | 6 ++++++ gcc/config/m32c/m32c.c | 13 ++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b5a0c314fbf6..5a47a8c611c1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2008-01-10 DJ Delorie + + * config/m32c/m32c.c (m32c_hard_regno_nregs_1): Renamed from... + (m32c_hard_regno_nregs): ...this, which is now a wrapper. + (m32c_hard_regno_ok): Call the underlying function. + 2008-01-10 Richard Guenther PR middle-end/34683 diff --git a/gcc/config/m32c/m32c.c b/gcc/config/m32c/m32c.c index cd559e4f5b19..2b3bab54ffcd 100644 --- a/gcc/config/m32c/m32c.c +++ b/gcc/config/m32c/m32c.c @@ -523,8 +523,8 @@ m32c_conditional_register_usage (void) /* Implements HARD_REGNO_NREGS. This is complicated by the fact that different registers are different sizes from each other, *and* may be different sizes in different chip families. */ -int -m32c_hard_regno_nregs (int regno, enum machine_mode mode) +static int +m32c_hard_regno_nregs_1 (int regno, enum machine_mode mode) { if (regno == FLG_REGNO && mode == CCmode) return 1; @@ -549,12 +549,19 @@ m32c_hard_regno_nregs (int regno, enum machine_mode mode) return 0; } +int +m32c_hard_regno_nregs (int regno, enum machine_mode mode) +{ + int rv = m32c_hard_regno_nregs_1 (regno, mode); + return rv ? rv : 1; +} + /* Implements HARD_REGNO_MODE_OK. The above function does the work already; just test its return value. */ int m32c_hard_regno_ok (int regno, enum machine_mode mode) { - return m32c_hard_regno_nregs (regno, mode) != 0; + return m32c_hard_regno_nregs_1 (regno, mode) != 0; } /* Implements MODES_TIEABLE_P. In general, modes aren't tieable since -- 2.47.2