[MIPS] Remove REG_OK_FOR_BASE_P and REG_OK_FOR_INDEX_P macros

Submitted by Anatoly Sokolov on April 6, 2011, 8:18 p.m.

Details

Message ID 84847522.20110407001834@post.ru
State New
Headers show

Commit Message

Anatoly Sokolov April 6, 2011, 8:18 p.m.
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.


Anatoly.

Comments

Richard Sandiford April 7, 2011, 7:56 a.m.
Anatoly Sokolov <aesok@post.ru> writes:
>         * config/mips/mips.h (REG_MODE_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P):
>         Remove macros.

OK, thanks.

Richard

Patch hide | download patch | download mbox

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.  */