OSDN Git Service

Fix for aliasing problem reported by Michael Matz.
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 1 Dec 2003 19:04:53 +0000 (19:04 +0000)
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 1 Dec 2003 19:04:53 +0000 (19:04 +0000)
* config/ia64/ia64.h (FUNCTION_ARG_REGNO_P): Use AR_REG_FIRST not
GR_ARG_FIRST.

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

gcc/ChangeLog
gcc/config/ia64/ia64.h

index d3d205c..4dcabfc 100644 (file)
@@ -1,3 +1,8 @@
+2003-12-01  James E Wilson  <wilson@specifixinc.com>
+
+       * config/ia64/ia64.h (FUNCTION_ARG_REGNO_P): Use AR_REG_FIRST not
+       GR_ARG_FIRST.
+
 2003-12-01  Zack Weinberg  <zack@codesourcery.com>
 
        * common.opt: Remove -fgnu-linker.
index 44ef6c6..a1d0544 100644 (file)
@@ -1383,7 +1383,7 @@ do {                                                                      \
    On many machines, no registers can be used for this purpose since all
    function arguments are pushed on the stack.  */
 #define FUNCTION_ARG_REGNO_P(REGNO) \
-(((REGNO) >= GR_ARG_FIRST && (REGNO) < (GR_ARG_FIRST + MAX_ARGUMENT_SLOTS)) \
+(((REGNO) >= AR_ARG_FIRST && (REGNO) < (AR_ARG_FIRST + MAX_ARGUMENT_SLOTS)) \
  || ((REGNO) >= FR_ARG_FIRST && (REGNO) < (FR_ARG_FIRST + MAX_ARGUMENT_SLOTS)))
 \f
 /* Implement `va_arg'.  */