GCC Middle and Back End API Reference
ipa_node_params Class Reference

#include <ipa-prop.h>

Collaboration diagram for ipa_node_params:

Public Member Functions

 ipa_node_params ()
 
 ~ipa_node_params ()
 

Data Fields

vec< ipa_param_descriptor, va_gc > * descriptors
 
vec< ipcp_param_latticeslattices
 
struct cgraph_nodeipcp_orig_node
 
vec< treeknown_csts
 
vec< ipa_polymorphic_call_contextknown_contexts
 
unsigned analysis_done: 1
 
unsigned node_enqueued: 1
 
unsigned do_clone_for_all_contexts: 1
 
unsigned is_all_contexts_clone: 1
 
unsigned node_dead: 1
 
unsigned node_within_scc: 1
 
unsigned node_is_self_scc: 1
 
unsigned node_calling_single_call: 1
 
unsigned versionable: 1
 

Detailed Description

ipa_node_params stores information related to formal parameters of functions
and some other information for interprocedural passes that operate on
parameters (such as ipa-cp).   

Constructor & Destructor Documentation

◆ ipa_node_params()

ipa_node_params::ipa_node_params ( )
inline

◆ ~ipa_node_params()

ipa_node_params::~ipa_node_params ( )
inline

Field Documentation

◆ analysis_done

unsigned ipa_node_params::analysis_done

◆ descriptors

◆ do_clone_for_all_contexts

unsigned ipa_node_params::do_clone_for_all_contexts

◆ ipcp_orig_node

◆ is_all_contexts_clone

unsigned ipa_node_params::is_all_contexts_clone

◆ known_contexts

vec<ipa_polymorphic_call_context> ipa_node_params::known_contexts

◆ known_csts

vec<tree> ipa_node_params::known_csts

◆ lattices

◆ node_calling_single_call

unsigned ipa_node_params::node_calling_single_call

◆ node_dead

unsigned ipa_node_params::node_dead

◆ node_enqueued

unsigned ipa_node_params::node_enqueued

◆ node_is_self_scc

unsigned ipa_node_params::node_is_self_scc

◆ node_within_scc

unsigned ipa_node_params::node_within_scc

◆ versionable


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