GCC Middle and Back End API Reference
ipa_fn_summary_t Class Reference

#include <ipa-fnsummary.h>

Inheritance diagram for ipa_fn_summary_t:
Collaboration diagram for ipa_fn_summary_t:

Public Member Functions

 ipa_fn_summary_t (symbol_table *symtab)
 
void remove_callees (cgraph_node *node)
 
void insert (cgraph_node *, ipa_fn_summary *) final override
 
void remove (cgraph_node *node, ipa_fn_summary *) final override
 
void duplicate (cgraph_node *src, cgraph_node *dst, ipa_fn_summary *src_data, ipa_fn_summary *dst_data) final override
 

Static Public Member Functions

static ipa_fn_summary_tcreate_ggc (symbol_table *symtab)
 

Constructor & Destructor Documentation

◆ ipa_fn_summary_t()

ipa_fn_summary_t::ipa_fn_summary_t ( symbol_table * symtab)
inline

Member Function Documentation

◆ create_ggc()

static ipa_fn_summary_t * ipa_fn_summary_t::create_ggc ( symbol_table * symtab)
inlinestatic

References ggc_alloc(), and symtab.

Referenced by ipa_fn_summary_alloc().

◆ duplicate()

◆ insert()

void ipa_fn_summary_t::insert ( cgraph_node * node,
ipa_fn_summary *  )
finaloverride
Called when new function is inserted to callgraph late.   

References inline_analyze_function().

◆ remove()

void ipa_fn_summary_t::remove ( cgraph_node * node,
ipa_fn_summary *  )
inlinefinaloverride

References remove_callees().

◆ remove_callees()

void ipa_fn_summary_t::remove_callees ( cgraph_node * node)

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