]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
m32c.c (m32c_hard_regno_nregs_1): Renamed from...
authorDJ Delorie <dj@redhat.com>
Thu, 10 Jan 2008 19:59:57 +0000 (14:59 -0500)
committerDJ Delorie <dj@gcc.gnu.org>
Thu, 10 Jan 2008 19:59:57 +0000 (14:59 -0500)
* 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
gcc/config/m32c/m32c.c

index b5a0c314fbf66c53a6672b6a4c958fc5922fa5f9..5a47a8c611c1fd79d3c90c1f35ce0d5fda80d3e0 100644 (file)
@@ -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
index cd559e4f5b19a9315d6af20336c459fa615998c4..2b3bab54ffcd830bbeeea6ab5273f5029eecfa21 100644 (file)
@@ -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