GCC Middle and Back End API Reference
|
Public Member Functions | |
infinite_loop (const exploded_node &enode, location_t loc, std::vector< const exploded_edge * > &&eedges, logger *logger) | |
bool | operator== (const infinite_loop &other) const |
std::unique_ptr< json::object > | to_json () const |
Data Fields | |
const exploded_node & | m_enode |
location_t | m_loc |
std::vector< const exploded_edge * > | m_eedge_vec |
A bundle of data characterizing a particular infinite loop identified within the exploded graph.
|
inline |
|
inline |
References ana::exploded_node::get_supernode(), m_enode, and m_loc.
|
inline |
References m_eedge_vec, m_enode, ana::exploded_node::m_index, and make_unique().
std::vector<const exploded_edge *> infinite_loop::m_eedge_vec |
Referenced by infinite_loop(), and to_json().
const exploded_node& infinite_loop::m_enode |
Referenced by infinite_loop(), operator==(), and to_json().
location_t infinite_loop::m_loc |
Referenced by operator==().