summaryrefslogtreecommitdiff
path: root/gcc/target.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/target.h')
-rw-r--r--gcc/target.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/target.h b/gcc/target.h
index e17cc21f9fc..c8be2b5a46c 100644
--- a/gcc/target.h
+++ b/gcc/target.h
@@ -277,6 +277,16 @@ struct gcc_target
/* Emit the trampoline template. This hook may be NULL. */
void (*trampoline_template) (FILE *);
+
+ /* Emit a machine-specific insn operand. */
+ void (*print_operand) (FILE *, rtx, int);
+
+ /* Emit a machine-specific memory address. */
+ void (*print_operand_address) (FILE *, rtx);
+
+ /* Determine whether CODE is a valid punctuation character for the
+ `print_operand' hook. */
+ bool (*print_operand_punct_valid_p)(unsigned char code);
} asm_out;
/* Functions relating to instruction scheduling. */