GCC Middle and Back End API Reference
ana::widening_svalue::key_t Struct Reference

#include <svalue.h>

Collaboration diagram for ana::widening_svalue::key_t:

Public Member Functions

 key_t (tree type, const function_point &point, const svalue *base_sval, const svalue *iter_sval)
 
hashval_t hash () const
 
bool operator== (const key_t &other) const
 
void mark_deleted ()
 
void mark_empty ()
 
bool is_deleted () const
 
bool is_empty () const
 

Data Fields

tree m_type
 
function_point m_point
 
const svaluem_base_sval
 
const svaluem_iter_sval
 

Constructor & Destructor Documentation

◆ key_t()

ana::widening_svalue::key_t::key_t ( tree type,
const function_point & point,
const svalue * base_sval,
const svalue * iter_sval )
inline

Member Function Documentation

◆ hash()

hashval_t ana::widening_svalue::key_t::hash ( ) const
inline

References ggc_alloc().

◆ is_deleted()

bool ana::widening_svalue::key_t::is_deleted ( ) const
inline

◆ is_empty()

bool ana::widening_svalue::key_t::is_empty ( ) const
inline

◆ mark_deleted()

void ana::widening_svalue::key_t::mark_deleted ( )
inline

◆ mark_empty()

void ana::widening_svalue::key_t::mark_empty ( )
inline

◆ operator==()

bool ana::widening_svalue::key_t::operator== ( const key_t & other) const
inline

References m_base_sval, m_iter_sval, m_point, and m_type.

Field Documentation

◆ m_base_sval

const svalue* ana::widening_svalue::key_t::m_base_sval

Referenced by operator==().

◆ m_iter_sval

const svalue* ana::widening_svalue::key_t::m_iter_sval

Referenced by operator==().

◆ m_point

function_point ana::widening_svalue::key_t::m_point

Referenced by operator==().

◆ m_type

tree ana::widening_svalue::key_t::m_type

Referenced by operator==().


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