Commit ffda8a0d by Anatoly Sokolov Committed by Anatoly Sokolov

arm.h (OUTPUT_ADDR_CONST_EXTRA): Remove.

	* config/arm/arm.h (OUTPUT_ADDR_CONST_EXTRA): Remove.
	* config/arm/arm-protos.h (arm_output_addr_const_extra): Remove.
	* config/arm/arm.c (TARGET_ASM_OUTPUT_ADDR_CONST_EXTRA): Define.
	(arm_output_addr_const_extra): Make static.

From-SVN: r164568
parent 17eba947
2010-09-23 Anatoly Sokolov <aesok@post.ru>
* config/arm/arm.h (OUTPUT_ADDR_CONST_EXTRA): Remove.
* config/arm/arm-protos.h (arm_output_addr_const_extra): Remove.
* config/arm/arm.c (TARGET_ASM_OUTPUT_ADDR_CONST_EXTRA): Define.
(arm_output_addr_const_extra): Make static.
2010-09-23 Uros Bizjak <ubizjak@gmail.com> 2010-09-23 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.md (UNSPECV_NOPS): Rename from UNSPEC_NOPS and * config/i386/i386.md (UNSPECV_NOPS): Rename from UNSPEC_NOPS and
...@@ -151,8 +151,6 @@ extern const char *arm_output_memory_barrier (rtx *); ...@@ -151,8 +151,6 @@ extern const char *arm_output_memory_barrier (rtx *);
extern const char *arm_output_sync_insn (rtx, rtx *); extern const char *arm_output_sync_insn (rtx, rtx *);
extern unsigned int arm_sync_loop_insns (rtx , rtx *); extern unsigned int arm_sync_loop_insns (rtx , rtx *);
extern bool arm_output_addr_const_extra (FILE *, rtx);
#if defined TREE_CODE #if defined TREE_CODE
extern void arm_init_cumulative_args (CUMULATIVE_ARGS *, tree, rtx, tree); extern void arm_init_cumulative_args (CUMULATIVE_ARGS *, tree, rtx, tree);
extern bool arm_pad_arg_upward (enum machine_mode, const_tree); extern bool arm_pad_arg_upward (enum machine_mode, const_tree);
......
...@@ -224,6 +224,7 @@ static bool arm_cannot_copy_insn_p (rtx); ...@@ -224,6 +224,7 @@ static bool arm_cannot_copy_insn_p (rtx);
static bool arm_tls_symbol_p (rtx x); static bool arm_tls_symbol_p (rtx x);
static int arm_issue_rate (void); static int arm_issue_rate (void);
static void arm_output_dwarf_dtprel (FILE *, int, rtx) ATTRIBUTE_UNUSED; static void arm_output_dwarf_dtprel (FILE *, int, rtx) ATTRIBUTE_UNUSED;
static bool arm_output_addr_const_extra (FILE *, rtx);
static bool arm_allocate_stack_slots_for_args (void); static bool arm_allocate_stack_slots_for_args (void);
static const char *arm_invalid_parameter_type (const_tree t); static const char *arm_invalid_parameter_type (const_tree t);
static const char *arm_invalid_return_type (const_tree t); static const char *arm_invalid_return_type (const_tree t);
...@@ -309,6 +310,9 @@ static const struct attribute_spec arm_attribute_table[] = ...@@ -309,6 +310,9 @@ static const struct attribute_spec arm_attribute_table[] =
#undef TARGET_PRINT_OPERAND_PUNCT_VALID_P #undef TARGET_PRINT_OPERAND_PUNCT_VALID_P
#define TARGET_PRINT_OPERAND_PUNCT_VALID_P arm_print_operand_punct_valid_p #define TARGET_PRINT_OPERAND_PUNCT_VALID_P arm_print_operand_punct_valid_p
#undef TARGET_ASM_OUTPUT_ADDR_CONST_EXTRA
#define TARGET_ASM_OUTPUT_ADDR_CONST_EXTRA arm_output_addr_const_extra
#undef TARGET_ASM_FUNCTION_PROLOGUE #undef TARGET_ASM_FUNCTION_PROLOGUE
#define TARGET_ASM_FUNCTION_PROLOGUE arm_output_function_prologue #define TARGET_ASM_FUNCTION_PROLOGUE arm_output_function_prologue
...@@ -22451,7 +22455,9 @@ arm_output_dwarf_dtprel (FILE *file, int size, rtx x) ...@@ -22451,7 +22455,9 @@ arm_output_dwarf_dtprel (FILE *file, int size, rtx x)
fputs ("(tlsldo)", file); fputs ("(tlsldo)", file);
} }
bool /* Implement TARGET_ASM_OUTPUT_ADDR_CONST_EXTRA. */
static bool
arm_output_addr_const_extra (FILE *fp, rtx x) arm_output_addr_const_extra (FILE *fp, rtx x)
{ {
if (GET_CODE (x) == UNSPEC && XINT (x, 1) == UNSPEC_TLS) if (GET_CODE (x) == UNSPEC && XINT (x, 1) == UNSPEC_TLS)
......
...@@ -2419,10 +2419,6 @@ extern int making_const_table; ...@@ -2419,10 +2419,6 @@ extern int making_const_table;
& ~ (unsigned HOST_WIDE_INT) 0xffffffff) \ & ~ (unsigned HOST_WIDE_INT) 0xffffffff) \
: 0)))) : 0))))
#define OUTPUT_ADDR_CONST_EXTRA(file, x, fail) \
if (arm_output_addr_const_extra (file, x) == FALSE) \
goto fail
/* A C expression whose value is RTL representing the value of the return /* A C expression whose value is RTL representing the value of the return
address for the frame COUNT steps up from the current frame. */ address for the frame COUNT steps up from the current frame. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment