GCC Middle and Back End API Reference
nested_function_info Class Reference

#include <tree-nested.h>

Collaboration diagram for nested_function_info:

Public Member Functions

 nested_function_info ()
 
 nested_function_info (const nested_function_info &)
 
 ~nested_function_info ()
 

Static Public Member Functions

static nested_function_infoget (cgraph_node *node)
 
static nested_function_infoget_create (cgraph_node *node)
 
static void release (void)
 

Data Fields

cgraph_nodeorigin
 
cgraph_nodenested
 
cgraph_nodenext_nested
 

Constructor & Destructor Documentation

◆ nested_function_info() [1/2]

nested_function_info::nested_function_info ( )
inline

◆ nested_function_info() [2/2]

nested_function_info::nested_function_info ( const nested_function_info & )
inline

References gcc_unreachable.

◆ ~nested_function_info()

nested_function_info::~nested_function_info ( )
Destructor: unlink function from nested function lists.   

References get(), ggc_alloc(), nested, next_nested, NULL, and origin.

Member Function Documentation

◆ get()

◆ get_create()

nested_function_info * nested_function_info::get_create ( cgraph_node * node)
static
Return nested_function_info possibly creating new one.   

References ggc_alloc(), nested_function_sum, and symtab.

Referenced by maybe_record_nested_function().

◆ release()

void nested_function_info::release ( void )
static
Free nested function info summaries.   

References nested_function_sum, and NULL.

Referenced by cgraph_cc_finalize(), and symbol_table::finalize_compilation_unit().

Field Documentation

◆ nested

cgraph_node* nested_function_info::nested

◆ next_nested

◆ origin


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