GCC Middle and Back End API Reference
dom_jt_simplifier Class Reference
Inheritance diagram for dom_jt_simplifier:
Collaboration diagram for dom_jt_simplifier:

Public Member Functions

 dom_jt_simplifier (avail_exprs_stack *avails, gimple_ranger *ranger, path_range_query *query)
 

Private Member Functions

tree simplify (gimple *, gimple *, basic_block, jt_state *) override
 
void compute_exit_dependencies (bitmap dependencies, const vec< basic_block > &path, gimple *stmt)
 

Private Attributes

avail_exprs_stackm_avails
 
gimple_rangerm_ranger
 
path_range_querym_query
 

Constructor & Destructor Documentation

◆ dom_jt_simplifier()

dom_jt_simplifier::dom_jt_simplifier ( avail_exprs_stack * avails,
gimple_ranger * ranger,
path_range_query * query )
inline

Member Function Documentation

◆ compute_exit_dependencies()

void hybrid_jt_simplifier::compute_exit_dependencies ( bitmap dependencies,
const vec< basic_block > & path,
gimple * stmt )
privateinherited

◆ simplify()

tree dom_jt_simplifier::simplify ( gimple * stmt,
gimple * within_stmt,
basic_block bb,
jt_state * state )
overrideprivatevirtual

Field Documentation

◆ m_avails

avail_exprs_stack* dom_jt_simplifier::m_avails
private

◆ m_query

path_range_query* hybrid_jt_simplifier::m_query
privateinherited

◆ m_ranger

gimple_ranger* hybrid_jt_simplifier::m_ranger
privateinherited

The documentation for this class was generated from the following file: