GCC Middle and Back End API Reference
callback_info_sum_t Class Reference

#include <callback-info.h>

Inheritance diagram for callback_info_sum_t:
Collaboration diagram for callback_info_sum_t:

Public Member Functions

 callback_info_sum_t (symbol_table *table, bool ggc)
void duplicate (cgraph_edge *src, cgraph_edge *dst, callback_info *src_s, callback_info *dst_s) override

Static Public Member Functions

static void check_create_info_sum ()
static void free_info_sum ()

Constructor & Destructor Documentation

◆ callback_info_sum_t()

callback_info_sum_t::callback_info_sum_t ( symbol_table * table,
bool ggc )
inline

Member Function Documentation

◆ check_create_info_sum()

void callback_info_sum_t::check_create_info_sum ( void )
static
Populates the callback_info_sum if it's NULL.   

References callback_info_sum, callback_info_sum_t(), and symtab.

Referenced by input_cgraph_1(), ipa_analyze_node(), ipa_register_cgraph_hooks(), ipcp_driver(), and output_symtab().

◆ duplicate()

void callback_info_sum_t::duplicate ( cgraph_edge * src,
cgraph_edge * dst,
callback_info * src_s,
callback_info * dst_s )
override
Duplication function for the cgraph_edge duplication hook.   

References callback_info::arg_mapping, callback_info::fn_idx, and callback_info::redirected.

◆ free_info_sum()

void callback_info_sum_t::free_info_sum ( void )
static
Frees the callback_info_sum pointer.   

References callback_info_sum, and NULL.

Referenced by cgraph_cc_finalize().


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