Index: gcc/gcc/config/stormy16/stormy16.h |
diff --git a/gcc/gcc/config/stormy16/stormy16.h b/gcc/gcc/config/stormy16/stormy16.h |
index 2a7338106ee3a9ee0dd12f47111b3859e5448319..fa97e8becdce3c9ee9d5c1eff85cab9af162e678 100644 |
--- a/gcc/gcc/config/stormy16/stormy16.h |
+++ b/gcc/gcc/config/stormy16/stormy16.h |
@@ -1,6 +1,6 @@ |
/* Xstormy16 cpu description. |
Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2007, |
- 2008 Free Software Foundation, Inc. |
+ 2008, 2009 Free Software Foundation, Inc. |
Contributed by Red Hat, Inc. |
This file is part of GCC. |
@@ -367,8 +367,6 @@ enum reg_class |
/* Eliminating the Frame Pointer and the Arg Pointer */ |
-#define FRAME_POINTER_REQUIRED 0 |
- |
#define ELIMINABLE_REGS \ |
{ \ |
{FRAME_POINTER_REGNUM, STACK_POINTER_REGNUM}, \ |
@@ -377,11 +375,6 @@ enum reg_class |
{ARG_POINTER_REGNUM, HARD_FRAME_POINTER_REGNUM}, \ |
} |
-#define CAN_ELIMINATE(FROM, TO) \ |
- ((FROM) == ARG_POINTER_REGNUM && (TO) == STACK_POINTER_REGNUM \ |
- ? ! frame_pointer_needed \ |
- : 1) |
- |
#define INITIAL_ELIMINATION_OFFSET(FROM, TO, OFFSET) \ |
(OFFSET) = xstormy16_initial_elimination_offset (FROM, TO) |
@@ -461,12 +454,7 @@ enum reg_class |
/* Trampolines for Nested Functions. */ |
#define TRAMPOLINE_SIZE 8 |
- |
#define TRAMPOLINE_ALIGNMENT 16 |
- |
-#define INITIALIZE_TRAMPOLINE(ADDR, FNADDR, STATIC_CHAIN) \ |
- xstormy16_initialize_trampoline (ADDR, FNADDR, STATIC_CHAIN) |
- |
/* Define this macro to override the type used by the library routines to pick |
up arguments of type `float'. (By default, they use a union of `float' and |
@@ -534,25 +522,9 @@ enum reg_class |
#define HAVE_PRE_DECREMENT 1 |
-#define CONSTANT_ADDRESS_P(X) CONSTANT_P (X) |
- |
#define MAX_REGS_PER_ADDRESS 1 |
#ifdef REG_OK_STRICT |
-#define GO_IF_LEGITIMATE_ADDRESS(MODE, X, LABEL) \ |
-do { \ |
- if (xstormy16_legitimate_address_p (MODE, X, 1)) \ |
- goto LABEL; \ |
-} while (0) |
-#else |
-#define GO_IF_LEGITIMATE_ADDRESS(MODE, X, LABEL) \ |
-do { \ |
- if (xstormy16_legitimate_address_p (MODE, X, 0)) \ |
- goto LABEL; \ |
-} while (0) |
-#endif |
- |
-#ifdef REG_OK_STRICT |
#define REG_OK_FOR_BASE_P(X) \ |
(REGNO_OK_FOR_BASE_P (REGNO (X)) && (REGNO (X) < FIRST_PSEUDO_REGISTER)) |
#else |
@@ -803,11 +775,4 @@ do { \ |
is responsible for updating the value of MORE (typically by (MORE)--). */ |
/* #define MD_SCHED_VARIABLE_ISSUE (FILE, VERBOSE, INSN, MORE) */ |
- |
-/* Define the information needed to generate branch and scc insns. This is |
- stored from the compare operation. Note that we can't use "rtx" here |
- since it hasn't been defined! */ |
- |
-extern struct rtx_def *xstormy16_compare_op0, *xstormy16_compare_op1; |
- |
/* End of xstormy16.h */ |