GCC Middle and Back End API Reference
|
#include <store.h>
Public Types | |
typedef symbolic_binding | key_t |
Public Member Functions | |
symbolic_binding (const region *region) | |
bool | concrete_p () const final override |
hashval_t | hash () const |
bool | operator== (const symbolic_binding &other) const |
void | dump_to_pp (pretty_printer *pp, bool simple) const final override |
const symbolic_binding * | dyn_cast_symbolic_binding () const final override |
const region * | get_region () const |
void | mark_deleted () |
void | mark_empty () |
bool | is_deleted () const |
bool | is_empty () const |
bool | symbolic_p () const |
void | dump (bool simple) const |
label_text | get_desc (bool simple=true) const |
virtual const concrete_binding * | dyn_cast_concrete_binding () const |
Static Public Member Functions | |
static int | cmp_ptr_ptr (const void *, const void *) |
static const binding_key * | make (store_manager *mgr, const region *r) |
static int | cmp_ptrs (const void *, const void *) |
static int | cmp (const binding_key *, const binding_key *) |
Private Attributes | |
const region * | m_region |
Concrete subclass of binding_key, for describing a symbolic set of bits within the binding_map in terms of a region (e.g. "arr[i]").
|
inline |
|
staticinherited |
|
static |
|
staticinherited |
|
inlinefinaloverridevirtual |
Implements ana::binding_key.
|
inherited |
|
finaloverridevirtual |
Implements ana::binding_key.
|
inlinevirtualinherited |
Reimplemented in ana::concrete_binding.
References NULL.
|
inlinefinaloverridevirtual |
Reimplemented from ana::binding_key.
|
inline |
References m_region.
|
staticinherited |
|
inline |
References m_region.
|
inline |
References m_region.
|
inlineinherited |
References ana::binding_key::concrete_p().
|
private |
Referenced by get_region(), hash(), is_deleted(), is_empty(), mark_deleted(), mark_empty(), and operator==().