diff options
author | DJ Delorie <dj@redhat.com> | 2008-01-10 14:59:57 -0500 |
---|---|---|
committer | DJ Delorie <dj@gcc.gnu.org> | 2008-01-10 14:59:57 -0500 |
commit | b8a669d0a92615211bfa8e3556816e5bb38870e5 (patch) | |
tree | cd5f157175fb62aa21848b5c419f701a84972ae4 /gcc | |
parent | 32be9f94bfc4c7246f9091764afc55ffca2db9c9 (diff) | |
download | gcc-b8a669d0a92615211bfa8e3556816e5bb38870e5.zip gcc-b8a669d0a92615211bfa8e3556816e5bb38870e5.tar.gz gcc-b8a669d0a92615211bfa8e3556816e5bb38870e5.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/m32c/m32c.c | 13 |
2 files changed, 16 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b5a0c31..5a47a8c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2008-01-10 DJ Delorie <dj@redhat.com> + + * 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 <rguenther@suse.de> PR middle-end/34683 diff --git a/gcc/config/m32c/m32c.c b/gcc/config/m32c/m32c.c index cd559e4..2b3bab5 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 |