GCC Middle and Back End API Reference
assign_parm_data_all Struct Reference
Collaboration diagram for assign_parm_data_all:

Data Fields

CUMULATIVE_ARGS args_so_far_v
 
cumulative_args_t args_so_far
 
struct args_size stack_args_size
 
tree function_result_decl
 
tree orig_fnargs
 
rtx_insnfirst_conversion_insn
 
rtx_insnlast_conversion_insn
 
HOST_WIDE_INT pretend_args_size
 
HOST_WIDE_INT extra_pretend_bytes
 
int reg_parm_stack_space
 

Detailed Description

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.   

Field Documentation

◆ args_so_far

cumulative_args_t assign_parm_data_all::args_so_far

◆ args_so_far_v

CUMULATIVE_ARGS assign_parm_data_all::args_so_far_v

◆ extra_pretend_bytes

HOST_WIDE_INT assign_parm_data_all::extra_pretend_bytes

◆ first_conversion_insn

rtx_insn* assign_parm_data_all::first_conversion_insn

◆ function_result_decl

tree assign_parm_data_all::function_result_decl

◆ last_conversion_insn

rtx_insn* assign_parm_data_all::last_conversion_insn

◆ orig_fnargs

tree assign_parm_data_all::orig_fnargs

◆ pretend_args_size

HOST_WIDE_INT assign_parm_data_all::pretend_args_size

◆ reg_parm_stack_space

int assign_parm_data_all::reg_parm_stack_space

◆ stack_args_size

struct args_size assign_parm_data_all::stack_args_size

The documentation for this struct was generated from the following file: