GCC Middle and Back End API Reference
ipa_ref_list Struct Reference

#include <ipa-ref.h>

Collaboration diagram for ipa_ref_list:

Public Member Functions

struct ipa_reffirst_reference (void)
 
struct ipa_reffirst_referring (void)
 
struct ipa_reffirst_alias (void)
 
struct ipa_reflast_alias (void)
 
bool has_aliases_p (void)
 
void clear (void)
 
unsigned int nreferences (void)
 

Data Fields

vec< ipa_ref_t, va_heap, vl_ptrreferences
 
vec< ipa_ref_t *, va_heap, vl_ptrreferring
 

Detailed Description

List of references.  This is stored in both callgraph and varpool nodes.   

Member Function Documentation

◆ clear()

void ipa_ref_list::clear ( void )
inline

References references, and referring.

Referenced by symtab_node::register_symbol().

◆ first_alias()

struct ipa_ref * ipa_ref_list::first_alias ( void )
inline

References first_referring(), IPA_REF_ALIAS, NULL, and r.

Referenced by has_aliases_p().

◆ first_reference()

struct ipa_ref * ipa_ref_list::first_reference ( void )
inline

References NULL, and references.

◆ first_referring()

struct ipa_ref * ipa_ref_list::first_referring ( void )
inline

◆ has_aliases_p()

bool ipa_ref_list::has_aliases_p ( void )
inline

References first_alias().

◆ last_alias()

struct ipa_ref * ipa_ref_list::last_alias ( void )
inline

References i, IPA_REF_ALIAS, NULL, and referring.

Referenced by ipa_ref::remove_reference().

◆ nreferences()

unsigned int ipa_ref_list::nreferences ( void )
inline

References references.

Referenced by output_refs().

Field Documentation

◆ references

◆ referring


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