Commit f12021ed by Anatoly Sokolov Committed by Anatoly Sokolov

[MOXIE] Hookize PRINT_OPERAND and PRINT_OPERAND_ADDRESS

From-SVN: r226594
parent 9cf0c420
2015-08-04 Anatoly Sokolov <aesok@post.ru>
* config/moxie/moxie.h (PRINT_OPERAND,
PRINT_OPERAND_ADDRESS): Remove macros.
* config/moxie/moxie-protos.h (moxie_print_operand,
moxie_print_operand_address): Remove declaration.
* config/moxie/moxie.c (TARGET_PRINT_OPERAND,
TARGET_PRINT_OPERAND_ADDRESS): Define.
(moxie_print_operand, moxie_print_operand_address): Make static.
2015-08-04 Szabolcs Nagy <szabolcs.nagy@arm.com> 2015-08-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
PR target/66731 PR target/66731
......
...@@ -20,6 +20,4 @@ along with GCC; see the file COPYING3. If not see ...@@ -20,6 +20,4 @@ along with GCC; see the file COPYING3. If not see
extern void moxie_expand_prologue (void); extern void moxie_expand_prologue (void);
extern void moxie_expand_epilogue (void); extern void moxie_expand_epilogue (void);
extern int moxie_initial_elimination_offset (int, int); extern int moxie_initial_elimination_offset (int, int);
extern void moxie_print_operand (FILE *, rtx, int);
extern void moxie_print_operand_address (FILE *, rtx);
extern bool moxie_offset_address_p (rtx); extern bool moxie_offset_address_p (rtx);
...@@ -128,7 +128,7 @@ moxie_operand_lossage (const char *msgid, rtx op) ...@@ -128,7 +128,7 @@ moxie_operand_lossage (const char *msgid, rtx op)
/* The PRINT_OPERAND_ADDRESS worker. */ /* The PRINT_OPERAND_ADDRESS worker. */
void static void
moxie_print_operand_address (FILE *file, rtx x) moxie_print_operand_address (FILE *file, rtx x)
{ {
switch (GET_CODE (x)) switch (GET_CODE (x))
...@@ -175,7 +175,7 @@ moxie_print_operand_address (FILE *file, rtx x) ...@@ -175,7 +175,7 @@ moxie_print_operand_address (FILE *file, rtx x)
/* The PRINT_OPERAND worker. */ /* The PRINT_OPERAND worker. */
void static void
moxie_print_operand (FILE *file, rtx x, int code) moxie_print_operand (FILE *file, rtx x, int code)
{ {
rtx operand = x; rtx operand = x;
...@@ -679,6 +679,11 @@ moxie_legitimate_address_p (machine_mode mode ATTRIBUTE_UNUSED, ...@@ -679,6 +679,11 @@ moxie_legitimate_address_p (machine_mode mode ATTRIBUTE_UNUSED,
#undef TARGET_OPTION_OVERRIDE #undef TARGET_OPTION_OVERRIDE
#define TARGET_OPTION_OVERRIDE moxie_option_override #define TARGET_OPTION_OVERRIDE moxie_option_override
#undef TARGET_PRINT_OPERAND
#define TARGET_PRINT_OPERAND moxie_print_operand
#undef TARGET_PRINT_OPERAND_ADDRESS
#define TARGET_PRINT_OPERAND_ADDRESS moxie_print_operand_address
struct gcc_target targetm = TARGET_INITIALIZER; struct gcc_target targetm = TARGET_INITIALIZER;
#include "gt-moxie.h" #include "gt-moxie.h"
...@@ -212,12 +212,6 @@ enum reg_class ...@@ -212,12 +212,6 @@ enum reg_class
#define ASM_OUTPUT_ALIGN(STREAM,POWER) \ #define ASM_OUTPUT_ALIGN(STREAM,POWER) \
fprintf (STREAM, "\t.p2align\t%d\n", POWER); fprintf (STREAM, "\t.p2align\t%d\n", POWER);
/* A C compound statement to output to stdio stream STREAM the
assembler syntax for an instruction operand X. */
#define PRINT_OPERAND(STREAM, X, CODE) moxie_print_operand (STREAM, X, CODE)
#define PRINT_OPERAND_ADDRESS(STREAM ,X) moxie_print_operand_address (STREAM, X)
/* Output and Generation of Labels */ /* Output and Generation of Labels */
#define GLOBAL_ASM_OP "\t.global\t" #define GLOBAL_ASM_OP "\t.global\t"
......
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