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.