diff options
Diffstat (limited to 'gcc/target.h')
-rw-r--r-- | gcc/target.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/target.h b/gcc/target.h index 698841c2357..9c8a6308e8c 100644 --- a/gcc/target.h +++ b/gcc/target.h @@ -122,6 +122,13 @@ struct gcc_target /* Output a destructor for a symbol with a given priority. */ void (* destructor) PARAMS ((rtx, int)); + + /* Output the assembler code for a thunk function. */ + void (* output_mi_thunk) PARAMS ((FILE *, tree, HOST_WIDE_INT, tree)); + + /* Output the assembler code for a thunk function with a vcall offset. */ + void (* output_mi_vcall_thunk) PARAMS ((FILE *, tree, HOST_WIDE_INT, + HOST_WIDE_INT, tree)); } asm_out; /* Functions relating to instruction scheduling. */ @@ -263,6 +270,7 @@ struct gcc_target /* Undo the effects of encode_section_info on the symbol string. */ const char * (* strip_name_encoding) PARAMS ((const char *)); + bool (* valid_pointer_mode) PARAMS ((enum machine_mode mode)); /* Leave the boolean fields at the end. */ /* True if arbitrary sections are supported. */ |