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

Public Member Functions

 ipa_ref_opt_summary_t (symbol_table *symtab)
 
void remove (cgraph_node *src_node, ipa_reference_optimization_summary_d *data) final override
 
void duplicate (cgraph_node *src_node, cgraph_node *dst_node, ipa_reference_optimization_summary_d *src_data, ipa_reference_optimization_summary_d *dst_data) final override
 

Constructor & Destructor Documentation

◆ ipa_ref_opt_summary_t()

ipa_ref_opt_summary_t::ipa_ref_opt_summary_t ( symbol_table * symtab)
inline

Member Function Documentation

◆ duplicate()

void ipa_ref_opt_summary_t::duplicate ( cgraph_node * src_node,
cgraph_node * dst_node,
ipa_reference_optimization_summary_d * ginfo,
ipa_reference_optimization_summary_d * dst_ginfo )
finaloverride
Called when new clone is inserted to callgraph late.   

References copy_static_var_set(), and ggc_alloc().

◆ remove()

void ipa_ref_opt_summary_t::remove ( cgraph_node * src_node,
ipa_reference_optimization_summary_d * ginfo )
finaloverride
Called when node is removed.   

References all_module_statics, BITMAP_FREE, ggc_alloc(), and no_module_statics.


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