[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