2004-03-04 Eric Christopher <echristo@redhat.com>
authorechristo <echristo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 4 Mar 2004 10:02:31 +0000 (10:02 +0000)
committerechristo <echristo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 4 Mar 2004 10:02:31 +0000 (10:02 +0000)
* config/mips/mips.h (FUNCTION_ARG_REGNO_P): Fix to check
only range of valid arg registers and fixed_regs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@78899 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/mips/mips.h

index 337c4c2..148e55d 100644 (file)
@@ -1,3 +1,8 @@
+2004-03-04  Eric Christopher  <echristo@redhat.com>
+
+       * config/mips/mips.h (FUNCTION_ARG_REGNO_P): Fix to check
+       only range of valid arg registers and fixed_regs.
+
 2004-03-04  Alan Modra  <amodra@bigpond.net.au>
 
        PR target/14406
index d2612c9..cb3a9f3 100644 (file)
@@ -2201,8 +2201,7 @@ extern enum reg_class mips_char_to_class[256];
 
 #define FUNCTION_ARG_REGNO_P(N)                                        \
   ((IN_RANGE((N), GP_ARG_FIRST, GP_ARG_LAST)                   \
-    || (IN_RANGE((N), FP_ARG_FIRST, FP_ARG_LAST)               \
-       && ((N) % FP_INC == 0) && mips_abi != ABI_O64))         \
+    || (IN_RANGE((N), FP_ARG_FIRST, FP_ARG_LAST)))             \
    && !fixed_regs[N])
 \f
 /* This structure has to cope with two different argument allocation