h8300.c (function_arg): Replace 0 with NULL_RTX as appropriate.
authorKazu Hirata <kazu@hxi.com>
Mon, 21 Jan 2002 07:06:37 +0000 (07:06 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Mon, 21 Jan 2002 07:06:37 +0000 (07:06 +0000)
* config/h8300/h8300.c (function_arg): Replace 0 with NULL_RTX
as appropriate.
Remove redundant code.

From-SVN: r49034

gcc/ChangeLog
gcc/config/h8300/h8300.c

index 86b1e94e5fc67c8335e132898e0d0b04e879baba..c86738f1e1f9acede287c6adc0814a8f1b66515e 100644 (file)
@@ -1,3 +1,9 @@
+2002-01-21  Kazu Hirata  <kazu@hxi.com>
+
+       * config/h8300/h8300.c (function_arg): Replace 0 with NULL_RTX
+       as appropriate.
+       Remove redundant code.
+
 2002-01-21  Joseph S. Myers  <jsm28@cam.ac.uk>
 
        * config/alpha/alpha.h, config/arc/arc.h, config/avr/avr.h,
index db12b64a31b008d9f6878a875ab7419da2c3c227..6770e03ff09bbbf7dc7b77bb298c194d1832269c 100644 (file)
@@ -825,20 +825,19 @@ function_arg (cum, mode, type, named)
      tree type;
      int named;
 {
-  rtx result = 0;
+  rtx result = NULL_RTX;
   const char *fname;
   int regpass = 0;
 
   /* Never pass unnamed arguments in registers.  */
   if (!named)
-    return 0;
+    return NULL_RTX;
 
   /* Pass 3 regs worth of data in regs when user asked on the command line.  */
   if (TARGET_QUICKCALL)
     regpass = 3;
 
   /* If calling hand written assembler, use 4 regs of args.  */
-
   if (cum->libcall)
     {
       const char * const *p;
@@ -846,7 +845,6 @@ function_arg (cum, mode, type, named)
       fname = XSTR (cum->libcall, 0);
 
       /* See if this libcall is one of the hand coded ones.  */
-
       for (p = hand_list; *p && strcmp (*p, fname) != 0; p++)
        ;
 
@@ -863,11 +861,7 @@ function_arg (cum, mode, type, named)
       else
        size = GET_MODE_SIZE (mode);
 
-      if (size + cum->nbytes > regpass * UNITS_PER_WORD)
-       {
-         result = 0;
-       }
-      else
+      if (size + cum->nbytes <= regpass * UNITS_PER_WORD)
        {
          switch (cum->nbytes / UNITS_PER_WORD)
            {
@@ -883,8 +877,6 @@ function_arg (cum, mode, type, named)
            case 3:
              result = gen_rtx_REG (mode, 3);
              break;
-           default:
-             result = 0;
            }
        }
     }