OSDN Git Service

gcc/
[pf3gnuchains/gcc-fork.git] / gcc / config / mips / mips.h
index 934e0fa..b17512f 100644 (file)
@@ -1311,10 +1311,10 @@ enum mips_code_readable_setting {
 #define DWARF_FRAME_REGNUM(REGNO) mips_dwarf_regno[REGNO]
 
 /* The DWARF 2 CFA column which tracks the return address.  */
-#define DWARF_FRAME_RETURN_COLUMN (GP_REG_FIRST + 31)
+#define DWARF_FRAME_RETURN_COLUMN RETURN_ADDR_REGNUM
 
 /* Before the prologue, RA lives in r31.  */
-#define INCOMING_RETURN_ADDR_RTX  gen_rtx_REG (VOIDmode, GP_REG_FIRST + 31)
+#define INCOMING_RETURN_ADDR_RTX gen_rtx_REG (VOIDmode, RETURN_ADDR_REGNUM)
 
 /* Describe how we implement __builtin_eh_return.  */
 #define EH_RETURN_DATA_REGNO(N) \
@@ -2386,7 +2386,7 @@ typedef struct mips_args {
     }                                                                  \
   mips_push_asm_switch (&mips_noat);                                   \
   fprintf (FILE, "\tmove\t%s,%s\t\t# save current return address\n",   \
-          reg_names[GP_REG_FIRST + 1], reg_names[GP_REG_FIRST + 31]);  \
+          reg_names[AT_REGNUM], reg_names[RETURN_ADDR_REGNUM]);        \
   /* _mcount treats $2 as the static chain register.  */               \
   if (cfun->static_chain_decl != NULL)                                 \
     fprintf (FILE, "\tmove\t%s,%s\n", reg_names[2],                    \