GCC Middle and Back End API Reference
|
#include <tree-ssa-threadedge.h>
Public Member Functions | |
virtual void | push (edge) |
virtual void | pop () |
virtual void | register_equiv (tree dest, tree src, bool update_range) |
virtual void | register_equivs_edge (edge e) |
virtual void | record_ranges_from_stmt (gimple *stmt, bool temporary) |
void | get_path (vec< basic_block > &) |
void | append_path (basic_block) |
void | dump (FILE *) |
void | debug () |
Private Member Functions | |
void | register_equivs_stmt (gimple *, basic_block, jt_simplifier *) override |
Private Attributes | |
auto_vec< basic_block > | m_blocks |
Static Private Attributes | |
static const basic_block | BB_MARKER = (basic_block) -1 |
|
inherited |
References gcc_checking_assert, and jt_state::m_blocks.
Referenced by jump_threader::thread_around_empty_blocks(), and jump_threader::thread_through_normal_block().
|
inherited |
References jt_state::dump(), and TDF_DETAILS.
|
inherited |
References dump_ranger(), jt_state::get_path(), jt_state::m_blocks, and path.
Referenced by jt_state::debug().
|
inherited |
References jt_state::BB_MARKER, i, and jt_state::m_blocks.
Referenced by jt_state::dump().
|
virtualinherited |
Reimplemented in dom_jt_state.
References jt_state::BB_MARKER, and jt_state::m_blocks.
Referenced by dom_jt_state::pop(), and jump_threader::thread_across_edge().
|
virtualinherited |
Reimplemented in dom_jt_state.
References jt_state::BB_MARKER, and jt_state::m_blocks.
Referenced by dom_jt_state::push(), and jump_threader::thread_across_edge().
Reimplemented in dom_jt_state.
Referenced by jump_threader::record_temporary_equivalences_from_phis(), and jt_state::register_equivs_stmt().
|
virtualinherited |
Reimplemented in dom_jt_state.
Referenced by jump_threader::thread_through_normal_block().
|
inlineoverrideprivatevirtual |
Reimplemented from jt_state.
|
staticprivateinherited |
Referenced by jt_state::get_path(), jt_state::pop(), and jt_state::push().
|
privateinherited |
Referenced by jt_state::append_path(), jt_state::dump(), jt_state::get_path(), jt_state::pop(), and jt_state::push().