[MOXIE] Hookize PRINT_OPERAND and PRINT_OPERAND_ADDRESS
authorAnatoly Sokolov <aesok@post.ru>
Tue, 4 Aug 2015 19:51:28 +0000 (22:51 +0300)
committerAnatoly Sokolov <aesok@gcc.gnu.org>
Tue, 4 Aug 2015 19:51:28 +0000 (22:51 +0300)
From-SVN: r226594

gcc/ChangeLog
gcc/config/moxie/moxie-protos.h
gcc/config/moxie/moxie.c
gcc/config/moxie/moxie.h

index 7a3bf601828d07319b1347d16341a958547209f4..e391b6f58d52e9d6998669d61a6a5e4498ac5df6 100644 (file)
@@ -1,3 +1,13 @@
+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>
 
        PR target/66731
index b4c9267f38aa6dd2f25d09eb529beebe84b4d132..cc452af6810e078cc0f6f2b72403168b58280e2d 100644 (file)
@@ -20,6 +20,4 @@ along with GCC; see the file COPYING3.  If not see
 extern void  moxie_expand_prologue (void);
 extern void  moxie_expand_epilogue (void);
 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);
index 97e0093c603ffe63e3793d71c6a7443c6c273fc7..ea36db3629184628ffce4bc9164d1ad1c9849459 100644 (file)
@@ -128,7 +128,7 @@ moxie_operand_lossage (const char *msgid, rtx op)
 
 /* The PRINT_OPERAND_ADDRESS worker.  */
 
-void
+static void
 moxie_print_operand_address (FILE *file, rtx x)
 {
   switch (GET_CODE (x))
@@ -175,7 +175,7 @@ moxie_print_operand_address (FILE *file, rtx x)
 
 /* The PRINT_OPERAND worker.  */
 
-void
+static void
 moxie_print_operand (FILE *file, rtx x, int code)
 {
   rtx operand = x;
@@ -679,6 +679,11 @@ moxie_legitimate_address_p (machine_mode mode ATTRIBUTE_UNUSED,
 #undef TARGET_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;
 
 #include "gt-moxie.h"
index d8ab936feac8b790c9ad2b39c17ecf5e402ef950..1dc7a097ac89fa7f893cee062f02193d30d6e053 100644 (file)
@@ -212,12 +212,6 @@ enum reg_class
 #define ASM_OUTPUT_ALIGN(STREAM,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 */
 
 #define GLOBAL_ASM_OP "\t.global\t"