aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/cris/cris.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/cris/cris.h')
-rw-r--r--gcc/config/cris/cris.h19
1 files changed, 0 insertions, 19 deletions
diff --git a/gcc/config/cris/cris.h b/gcc/config/cris/cris.h
index 872165ed796..4c28e4530ab 100644
--- a/gcc/config/cris/cris.h
+++ b/gcc/config/cris/cris.h
@@ -583,22 +583,6 @@ enum reg_class
/* See REGNO_OK_FOR_BASE_P. */
#define REGNO_OK_FOR_INDEX_P(REGNO) REGNO_OK_FOR_BASE_P(REGNO)
-/* It seems like gcc (2.7.2 and 2.9x of 2000-03-22) may send "NO_REGS" as
- the class for a constant (testcase: __Mul in arit.c). To avoid forcing
- out a constant into the constant pool, we will trap this case and
- return something a bit more sane. FIXME: Check if this is a bug.
- Beware that we must not "override" classes that can be specified as
- constraint letters, or else asm operands using them will fail when
- they need to be reloaded. FIXME: Investigate whether that constitutes
- a bug. */
-#define PREFERRED_RELOAD_CLASS(X, CLASS) \
- ((CLASS) != ACR_REGS \
- && (CLASS) != MOF_REGS \
- && (CLASS) != SRP_REGS \
- && (CLASS) != CC0_REGS \
- && (CLASS) != SPECIAL_REGS \
- ? GENERAL_REGS : (CLASS))
-
/* We can't move special registers to and from memory in smaller than
word_mode. We also can't move between special registers. Luckily,
-1, as returned by true_regnum for non-sub/registers, is valid as a
@@ -1097,9 +1081,6 @@ enum cris_pic_symbol_type
/* Node: Data Output */
-#define OUTPUT_ADDR_CONST_EXTRA(STREAM, X, FAIL) \
- do { if (!cris_output_addr_const_extra (STREAM, X)) goto FAIL; } while (0)
-
#define IS_ASM_LOGICAL_LINE_SEPARATOR(C, STR) (C) == '@'
/* Node: Uninitialized Data */