OSDN Git Service

* config/sh/sh.h (CALL_COOKIE_RET_TRAMP_SHIFT): Move after
authorkkojima <kkojima@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Mar 2007 05:18:03 +0000 (05:18 +0000)
committerkkojima <kkojima@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Mar 2007 05:18:03 +0000 (05:18 +0000)
the definition of struct sh_args.
(CALL_COOKIE_RET_TRAMP, CALL_COOKIE_STACKSEQ_SHIFT,
CALL_COOKIE_INT_REG_GET): Likewise.

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

gcc/ChangeLog
gcc/config/sh/sh.h

index b29f8e6..a947007 100644 (file)
@@ -1,3 +1,10 @@
+2007-03-28  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * config/sh/sh.h (CALL_COOKIE_RET_TRAMP_SHIFT): Move after
+       the definition of struct sh_args.
+       (CALL_COOKIE_RET_TRAMP, CALL_COOKIE_STACKSEQ_SHIFT,
+       CALL_COOKIE_INT_REG_GET): Likewise.
+
 2007-03-28  Steven Bosscher  <steven@gcc.gnu.org>
 
        * ifcvt.c (cond_exec_find_if_block): Return FALSE if no
index d76f97b..2b208d2 100644 (file)
@@ -1979,6 +1979,13 @@ struct sh_args {
 
      - If T is set, a return trampoline will be set up for 64-bit
      return values to be split into 2 32-bit registers.  */
+    long call_cookie;
+
+  /* This is set to nonzero when the call in question must use the Renesas ABI,
+     even without the -mrenesas option.  */
+    int renesas_abi;
+};
+
 #define CALL_COOKIE_RET_TRAMP_SHIFT 0
 #define CALL_COOKIE_RET_TRAMP(VAL) ((VAL) << CALL_COOKIE_RET_TRAMP_SHIFT)
 #define CALL_COOKIE_STACKSEQ_SHIFT 1
@@ -1991,12 +1998,6 @@ struct sh_args {
   ((VAL) << CALL_COOKIE_INT_REG_SHIFT (REG))
 #define CALL_COOKIE_INT_REG_GET(COOKIE, REG) \
   (((COOKIE) >> CALL_COOKIE_INT_REG_SHIFT (REG)) & ((REG) < 4 ? 7 : 15))
-    long call_cookie;
-
-  /* This is set to nonzero when the call in question must use the Renesas ABI,
-     even without the -mrenesas option.  */
-    int renesas_abi;
-};
 
 #define CUMULATIVE_ARGS  struct sh_args