|
GCC Middle and Back End API Reference
|


Public Types | |
| typedef attr_value_list * | value_type |
| typedef attr_value_list * | compare_type |
Static Public Member Functions | |
| static hashval_t | hash (const attr_value_list *) |
| static bool | equal (const attr_value_list *, const attr_value_list *) |
| static hashval_t | hash (const value_type &) |
| static bool | equal (const value_type &existing, const compare_type &candidate) |
| static void | mark_deleted (attr_value_list *&) |
| static void | mark_empty (attr_value_list *&) |
| static bool | is_deleted (attr_value_list *) |
| static bool | is_empty (attr_value_list *) |
| static void | remove (attr_value_list *&) |
Static Public Attributes | |
| static const bool | empty_zero_p |
Hash traits for the lists in INSN_CODE_VALUES. Two lists are equal if their insns have the same alternatives and the same value for each attribute.
|
inherited |
|
inherited |
|
inlinestatic |
Return true if the non-empty lists LIST1 and LIST2 belong to insns with the same alternatives and have the same attribute values.
References attr_value_list::av, insn_ent::def, attr_value_list::ie, insn_alternatives, insn_def::insn_code, and attr_value_list::next.
|
inlinestaticinherited |
|
inlinestatic |
Return the hash of the insn alternatives and attribute values in the non-empty list LIST.
References inchash::hash::add_object(), inchash::hash::add_ptr(), attr_value_list::av, insn_ent::def, inchash::hash::end(), attr_value_list::ie, insn_alternatives, insn_def::insn_code, and attr_value_list::next.
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlinestaticinherited |
Remove doing nothing.
|
staticinherited |