|
GCC Middle and Back End API Reference
|
#include <exploded-path.h>
Data Structures | |
| struct | element_t |
Public Member Functions | |
| exploded_path ()=default | |
| exploded_path (const exploded_path &other)=default | |
| unsigned | length () const |
| bool | find_stmt_backwards (const gimple *search_stmt, int *out_idx) const |
| exploded_node * | get_final_enode () const |
| void | dump_to_pp (pretty_printer *pp, const extrinsic_state *ext_state) const |
| void | dump (FILE *fp, const extrinsic_state *ext_state) const |
| void | dump (const extrinsic_state *ext_state=nullptr) const |
| void | dump_to_file (const char *filename, const extrinsic_state &ext_state) const |
| void | maybe_log (logger *logger, const char *desc) const |
| bool | feasible_p (logger *logger, std::unique_ptr< feasibility_problem > *out, engine *eng, const exploded_graph *eg) const |
| void | append_edge (const exploded_edge *edge) |
| void | reverse () |
Data Fields | |
| std::vector< element_t > | m_elements |
A path within an exploded_graph: a sequence of edges.
|
default |
Referenced by exploded_path().
|
default |
References exploded_path().
|
inline |
References m_elements.
| void ana::exploded_path::dump | ( | const extrinsic_state * | ext_state = nullptr | ) | const |
| void ana::exploded_path::dump | ( | FILE * | fp, |
| const extrinsic_state * | ext_state ) const |
| void ana::exploded_path::dump_to_file | ( | const char * | filename, |
| const extrinsic_state & | ext_state ) const |
| void ana::exploded_path::dump_to_pp | ( | pretty_printer * | pp, |
| const extrinsic_state * | ext_state ) const |
| bool ana::exploded_path::feasible_p | ( | logger * | logger, |
| std::unique_ptr< feasibility_problem > * | out, | ||
| engine * | eng, | ||
| const exploded_graph * | eg ) const |
| exploded_node * ana::exploded_path::get_final_enode | ( | ) | const |
|
inline |
References m_elements.
| void ana::exploded_path::maybe_log | ( | logger * | logger, |
| const char * | desc ) const |
| void ana::exploded_path::reverse | ( | ) |
| std::vector<element_t> ana::exploded_path::m_elements |
Referenced by append_edge(), and length().