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