rtx rtx_for_static_chain(const_tree fndecl_or_type, bool incoming_p)
Definition calls.cc:1965
bool pass_by_reference(CUMULATIVE_ARGS *ca, function_arg_info arg)
Definition calls.cc:938
int flags_from_decl_or_type(const_tree exp)
Definition calls.cc:811
rtx expand_call(tree exp, rtx target, int ignore)
Definition calls.cc:2688
bool alloca_call_p(const_tree exp)
Definition calls.cc:728
bool reference_callee_copied(CUMULATIVE_ARGS *ca, const function_arg_info &arg)
Definition calls.cc:993
bool shift_return_value(machine_mode mode, bool left_p, rtx value)
Definition calls.cc:2508
bool must_pass_in_stack_var_size(const function_arg_info &arg)
Definition calls.cc:5354
bool pass_va_arg_by_reference(tree type)
Definition calls.cc:967
bool must_pass_in_stack_var_size_or_pad(const function_arg_info &arg)
Definition calls.cc:5376
bool gimple_maybe_alloca_call_p(const gimple *stmt)
Definition calls.cc:688
bool setjmp_call_p(const_tree fndecl)
Definition calls.cc:674
int call_expr_flags(const_tree t)
Definition calls.cc:912
bool must_pass_va_arg_in_stack(tree type)
Definition calls.cc:5408
bool cxx17_empty_base_field_p(const_tree field)
Definition calls.cc:5421
bool apply_pass_by_reference_rules(CUMULATIVE_ARGS *ca, function_arg_info &arg)
Definition calls.cc:977
rtx prepare_call_address(tree fndecl_or_type, rtx funexp, rtx static_chain_value, rtx *call_fusage, int reg_parm_seen, int flags)
Definition calls.cc:223
bool gimple_alloca_call_p(const gimple *stmt)
Definition calls.cc:705
void fixup_tail_calls(void)
Definition calls.cc:4121
void maybe_complain_about_tail_call(tree call_expr, const char *reason)
Definition calls.cc:1275
unsigned int named
Definition calls.h:106
tree type
Definition calls.h:97
bool aggregate_type_p() const
Definition calls.h:59
function_arg_info(tree type, machine_mode mode, bool named)
Definition calls.h:54
function_arg_info()
Definition calls.h:37
poly_int64 type_size_in_bytes() const
Definition calls.h:66
function_arg_info(machine_mode mode, bool named)
Definition calls.h:43
poly_int64 promoted_size_in_bytes() const
Definition calls.h:77
function_arg_info(tree type, bool named)
Definition calls.h:48
bool end_marker_p() const
Definition calls.h:86
static function_arg_info end_marker()
Definition calls.h:90
unsigned int pass_by_reference
Definition calls.h:110
machine_mode mode
Definition calls.h:101
struct rtx_def * rtx
Definition coretypes.h:57
const union tree_node * const_tree
Definition coretypes.h:98
union tree_node * tree
Definition coretypes.h:97
ALWAYS_INLINE poly_uint16 GET_MODE_SIZE(machine_mode mode)
Definition machmode.h:657
poly_int< NUM_POLY_INT_COEFFS, HOST_WIDE_INT > poly_int64
Definition poly-int-types.h:24
#define false
Definition system.h:893
HOST_WIDE_INT int_size_in_bytes(const_tree type)
Definition tree.cc:3780
#define AGGREGATE_TYPE_P(TYPE)
Definition tree.h:706
#define TYPE_MODE(NODE)
Definition tree.h:2449
#define NULL_TREE
Definition tree.h:318
#define void_type_node
Definition tree.h:4696