|
GCC Middle and Back End API Reference
|
#include <exploded-graph.h>
Public Types | |
| typedef const point_and_state * | key_type |
| typedef exploded_node * | value_type |
| typedef exploded_node * | compare_type |
Static Public Member Functions | |
| static hashval_t | hash (const key_type &k) |
| static bool | equal_keys (const key_type &k1, const key_type &k2) |
| template<typename T> | |
| static void | remove (T &) |
| template<typename T> | |
| static void | mark_deleted (T &entry) |
| template<typename T> | |
| static void | mark_empty (T &entry) |
| template<typename T> | |
| static bool | is_deleted (const T &entry) |
| template<typename T> | |
| static bool | is_empty (const T &entry) |
Static Public Attributes | |
| static const bool | empty_zero_p = false |
Traits class for ensuring uniqueness of point_and_state data within an exploded_graph.
| typedef const point_and_state* ana::eg_hash_map_traits::key_type |
References gcc_assert.
|
inlinestatic |
References gcc_assert, and ana::point_and_state::hash().