GCC Middle and Back End API Reference
funct_state_summary_t Class Reference
Inheritance diagram for funct_state_summary_t:
Collaboration diagram for funct_state_summary_t:

Public Member Functions

 funct_state_summary_t (symbol_table *symtab)
void insert (cgraph_node *, funct_state_d *state) final override
void duplicate (cgraph_node *src_node, cgraph_node *dst_node, funct_state_d *src_data, funct_state_d *dst_data) final override

Detailed Description

The storage of the funct_state is abstracted because there is the
possibility that it may be desirable to move this to the cgraph
local info.   

Constructor & Destructor Documentation

◆ funct_state_summary_t()

funct_state_summary_t::funct_state_summary_t ( symbol_table * symtab)

Member Function Documentation

◆ duplicate()

void funct_state_summary_t::duplicate ( cgraph_node * src_node,
cgraph_node * dst,
funct_state_d * src_data,
funct_state_d * dst_data )
Called when new clone is inserted to callgraph late.   

References symtab_node::decl, funct_state_d::malloc_state, STATE_MALLOC, STATE_MALLOC_BOTTOM, TREE_TYPE, and VOID_TYPE_P.

◆ insert()

void funct_state_summary_t::insert ( cgraph_node * node,
funct_state_d * state )

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