GCC Middle and Back End API Reference
|
Structures to communicate between the subroutines of assign_parms. The first holds data persistent across all parameters, the second is cleared out for each parameter.
cumulative_args_t assign_parm_data_all::args_so_far |
CUMULATIVE_ARGS assign_parm_data_all::args_so_far_v |
Referenced by assign_parm_find_data_types(), assign_parms(), assign_parms_initialize_all(), and gimplify_parameters().
HOST_WIDE_INT assign_parm_data_all::extra_pretend_bytes |
Referenced by assign_parm_find_entry_rtl(), and assign_parms().
rtx assign_parm_data_all::first_conversion_insn |
tree assign_parm_data_all::function_result_decl |
Referenced by assign_parms(), and assign_parms_augmented_arg_list().
rtx assign_parm_data_all::last_conversion_insn |
tree assign_parm_data_all::orig_fnargs |
Referenced by assign_parms_augmented_arg_list(), and assign_parms_unsplit_complex().
HOST_WIDE_INT assign_parm_data_all::pretend_args_size |
Referenced by assign_parm_find_entry_rtl(), assign_parms(), and assign_parms_setup_varargs().
int assign_parm_data_all::reg_parm_stack_space |
Referenced by assign_parm_find_entry_rtl(), assign_parm_is_stack_parm(), and assign_parms_initialize_all().
struct args_size assign_parm_data_all::stack_args_size |
Referenced by assign_parm_find_entry_rtl(), assign_parm_is_stack_parm(), and assign_parms().