GCC Middle and Back End API Reference
|
#include <tree-nested.h>
Public Member Functions | |
nested_function_info () | |
nested_function_info (const nested_function_info &) | |
~nested_function_info () | |
Static Public Member Functions | |
static nested_function_info * | get (cgraph_node *node) |
static nested_function_info * | get_create (cgraph_node *node) |
static void | release (void) |
Data Fields | |
cgraph_node * | origin |
cgraph_node * | nested |
cgraph_node * | next_nested |
|
inline |
|
inline |
References gcc_unreachable.
nested_function_info::~nested_function_info | ( | ) |
Destructor: unlink function from nested function lists.
References get(), nested, next_nested, NULL, and origin.
|
static |
Return nested_function_info, if available.
References get(), nested_function_sum, and NULL.
Referenced by first_nested_function(), get(), nested_function_origin(), next_nested_function(), unnest_function(), unnest_nesting_tree_1(), cgraph_node::verify_node(), and ~nested_function_info().
|
static |
Return nested_function_info possibly creating new one.
References function_summary(), get_create(), nested_function_sum, and symtab.
Referenced by get_create(), and maybe_record_nested_function().
|
static |
Free nested function info summaries.
References nested_function_sum, and NULL.
Referenced by cgraph_cc_finalize(), and symbol_table::finalize_compilation_unit().
cgraph_node* nested_function_info::nested |
Referenced by first_nested_function(), maybe_record_nested_function(), unnest_function(), and ~nested_function_info().
cgraph_node* nested_function_info::next_nested |
Referenced by maybe_record_nested_function(), next_nested_function(), unnest_function(), and ~nested_function_info().
cgraph_node* nested_function_info::origin |