GCC Middle and Back End API Reference
|
Public Types | |
typedef decl_or_value | compare_type |
typedef variable * | value_type |
Static Public Member Functions | |
static hashval_t | hash (const variable *) |
static bool | equal (const variable *, const decl_or_value) |
static void | remove (variable *) |
static hashval_t | hash (const value_type &) |
static bool | equal (const value_type &existing, const compare_type &candidate) |
static void | mark_deleted (variable *&) |
static void | mark_empty (variable *&) |
static bool | is_deleted (variable *) |
static bool | is_empty (variable *) |
Static Public Attributes | |
static const bool | empty_zero_p |
Variable hashtable helpers.
|
inherited |
|
inlinestaticinherited |
|
inlinestatic |
Compare the declaration of variable X with declaration Y.
References variable::dv, and y.
|
inlinestaticinherited |
|
inlinestatic |
The hash function for variable_htab, computes the hash value from the declaration of variable X.
References variable::dv, and dv_htab_hash().
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlinestatic |
Free the element of VARIABLE_HTAB (its type is struct variable_def).
References variable_htab_free().
|
staticinherited |