GCC Middle and Back End API Reference
|
Public Member Functions | |
dom_jt_state (const_and_copies *copies, avail_exprs_stack *avails) | |
void | push (edge e) override |
void | pop () override |
void | register_equivs_edge (edge e) override |
void | register_equiv (tree dest, tree src, bool update) override |
bitmap | get_blocks_on_stack () |
virtual void | register_equivs_stmt (gimple *, basic_block, class jt_simplifier *) |
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 Attributes | |
const_and_copies * | m_copies |
avail_exprs_stack * | m_avails |
auto_bitmap | m_blocks_on_stack |
auto_vec< basic_block > | m_blocks |
Static Private Attributes | |
static const basic_block | BB_MARKER = (basic_block) -1 |
|
inline |
References bitmap_tree_view().
|
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().
|
inline |
|
inherited |
References jt_state::BB_MARKER, i, and jt_state::m_blocks.
Referenced by jt_state::dump().
|
inlineoverridevirtual |
Reimplemented from jt_state.
References jt_state::pop().
|
inlineoverridevirtual |
Reimplemented from jt_state.
References jt_state::push().
Reimplemented from jt_state.
|
inlineoverridevirtual |
Reimplemented from jt_state.
References record_temporary_equivalences().
|
virtualinherited |
Reimplemented in hybrid_jt_state.
References FOR_EACH_SSA_USE_OPERAND, gimple_assign_rhs1(), gimple_assign_single_p(), gimple_fold_stmt_to_constant_1(), gimple_get_lhs(), i, is_gimple_min_invariant(), NULL, NUM_SSA_OPERANDS, jt_state::register_equiv(), SET_USE, jt_simplifier::simplify(), SSA_NAME_VALUE, SSA_OP_ALL_USES, threadedge_valueize(), TREE_CODE, and USE_FROM_PTR.
Referenced by jump_threader::record_temporary_equivalences_from_stmts_at_dest().
|
staticprivateinherited |
Referenced by jt_state::get_path(), jt_state::pop(), and jt_state::push().
|
private |
|
privateinherited |
Referenced by jt_state::append_path(), jt_state::dump(), jt_state::get_path(), jt_state::pop(), and jt_state::push().
|
private |
|
private |