[MIPS] Remove REG_OK_FOR_BASE_P and REG_OK_FOR_INDEX_P macros

Anatoly Sokolov aesok@post.ru
Wed Apr 6 20:18:00 GMT 2011


Hello.

  This patch remove unused REG_OK_FOR_BASE_P and REG_OK_FOR_INDEX_P macros 
from the MIPS back end.

  Bootstrapped and regression tested on mips64el-unknown-linux-gnu.

  OK to install?

        * config/mips/mips.h (REG_MODE_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P):
        Remove macros.


Index: gcc/config/mips/mips.h
===================================================================
--- gcc/config/mips/mips.h      (revision 171626)
+++ gcc/config/mips/mips.h      (working copy)
@@ -2305,28 +2305,6 @@
 #define REGNO_OK_FOR_INDEX_P(REGNO) 0
 #define REGNO_MODE_OK_FOR_BASE_P(REGNO, MODE) \
   mips_regno_mode_ok_for_base_p (REGNO, MODE, 1)
-
-/* The macros REG_OK_FOR..._P assume that the arg is a REG rtx
-   and check its validity for a certain class.
-   We have two alternate definitions for each of them.
-   The usual definition accepts all pseudo regs; the other rejects them all.
-   The symbol REG_OK_STRICT causes the latter definition to be used.
-
-   Most source files want to accept pseudo regs in the hope that
-   they will get allocated to the class that the insn wants them to be in.
-   Some source files that are used after register allocation
-   need to be strict.  */
-
-#ifndef REG_OK_STRICT
-#define REG_MODE_OK_FOR_BASE_P(X, MODE) \
-  mips_regno_mode_ok_for_base_p (REGNO (X), MODE, 0)
-#else
-#define REG_MODE_OK_FOR_BASE_P(X, MODE) \
-  mips_regno_mode_ok_for_base_p (REGNO (X), MODE, 1)
-#endif
-
-#define REG_OK_FOR_INDEX_P(X) 0
-
 

 /* Maximum number of registers that can appear in a valid memory address.  */
 
Anatoly.



More information about the Gcc-patches mailing list