diff options
author | Andrew MacLeod <amacleod@redhat.com> | 2015-06-25 16:51:35 +0000 |
---|---|---|
committer | Andrew Macleod <amacleod@gcc.gnu.org> | 2015-06-25 16:51:35 +0000 |
commit | 16a16ec7db0a5c626567b57ba49e09c4a5cccb76 (patch) | |
tree | 08270b7c9b79613ad264a52e14a5567e8d6dc4fb /gcc/function.h | |
parent | 9cad7a76c373e3e18c6d821a8848aae7dcb73675 (diff) | |
download | gcc-16a16ec7db0a5c626567b57ba49e09c4a5cccb76.zip gcc-16a16ec7db0a5c626567b57ba49e09c4a5cccb76.tar.gz gcc-16a16ec7db0a5c626567b57ba49e09c4a5cccb76.tar.bz2 |
function.h (struct incoming_args): Move struct.
2015-06-25 Andrew MacLeod <amacleod@redhat.com>
* function.h (struct incoming_args): Move struct.
(pass_by_reference, reference_callee_copied): Remove prototypes.
* emit-rtl.h (struct incoming_args): Relocate struct here.
* calls.h (pass_by_reference, reference_callee_copied): Relocate
prototypes here.
* function.c (pass_by_reference, reference_callee_copied): Move.
* calls.c (pass_by_reference, reference_callee_copied): Relocate here.
* cfgloop.h: Don't include tm.h or hard-reg-set.h.
* ipa-chkp.c: Include calls.h.
* ada/gcc-interface/misc.c: Include calls.h not function.h.
* c-family/cilk.c: Move calls.h after tm.h in the include chain.
From-SVN: r224951
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 *, |