diff options
Diffstat (limited to 'gcc/function.h')
-rw-r--r-- | gcc/function.h | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/gcc/function.h b/gcc/function.h index 54fea4b..f9b2468 100644 --- a/gcc/function.h +++ b/gcc/function.h @@ -169,34 +169,6 @@ struct GTY(()) varasm_status { unsigned int deferred_constants; }; -/* Information mainlined about RTL representation of incoming arguments. */ -struct GTY(()) incoming_args { - /* Number of bytes of args popped by function being compiled on its return. - Zero if no bytes are to be popped. - May affect compilation of return insn or of function epilogue. */ - int pops_args; - - /* If function's args have a fixed size, this is that size, in bytes. - Otherwise, it is -1. - May affect compilation of return insn or of function epilogue. */ - int size; - - /* # bytes the prologue should push and pretend that the caller pushed them. - The prologue must do this, but only if parms can be passed in - registers. */ - int pretend_args_size; - - /* This is the offset from the arg pointer to the place where the first - anonymous arg can be found, if there is one. */ - rtx arg_offset_rtx; - - /* Quantities of various kinds of registers - used for the current function's args. */ - CUMULATIVE_ARGS info; - - /* The arg pointer hard register, or the pseudo into which it was copied. */ - rtx internal_arg_pointer; -}; /* Data for function partitioning. */ struct GTY(()) function_subsections { @@ -610,10 +582,6 @@ extern bool initial_value_entry (int i, rtx *, rtx *); extern void instantiate_decl_rtl (rtx x); extern int aggregate_value_p (const_tree, const_tree); extern bool use_register_for_decl (const_tree); -extern bool pass_by_reference (CUMULATIVE_ARGS *, machine_mode, - tree, bool); -extern bool reference_callee_copied (CUMULATIVE_ARGS *, machine_mode, - tree, bool); extern gimple_seq gimplify_parameters (void); extern void locate_and_pad_parm (machine_mode, tree, int, int, int, tree, struct args_size *, |