GCC Middle and Back End API Reference
ipcp_transformation_t Class Reference

#include <ipa-prop.h>

Inheritance diagram for ipcp_transformation_t:
Collaboration diagram for ipcp_transformation_t:

Public Member Functions

 ipcp_transformation_t (symbol_table *table, bool ggc)
 
 ~ipcp_transformation_t ()
 
void duplicate (cgraph_node *node, cgraph_node *node2, ipcp_transformation *data, ipcp_transformation *data2) final override
 

Static Public Member Functions

static ipcp_transformation_tcreate_ggc (symbol_table *symtab)
 

Detailed Description

Function summary for IPA-CP transformation.   

Constructor & Destructor Documentation

◆ ipcp_transformation_t()

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

◆ ~ipcp_transformation_t()

ipcp_transformation_t::~ipcp_transformation_t ( )
inline

Member Function Documentation

◆ create_ggc()

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

References ggc_alloc(), and symtab.

Referenced by ipcp_transformation_initialize().

◆ duplicate()

void ipcp_transformation_t::duplicate ( cgraph_node * node,
cgraph_node * dst,
ipcp_transformation * src_trans,
ipcp_transformation * dst_trans )
finaloverride
Duplication of ipcp transformation summaries.   

References ggc_alloc(), cgraph_node::inlined_to, and vec_safe_copy().


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