GCC Middle and Back End API Reference
|
Public Member Functions | |
sese_dom_walker (cdi_direction, sese) | |
~sese_dom_walker () | |
virtual void | before_dom_children (basic_block) |
virtual void | after_dom_children (basic_block) |
void | walk (basic_block) |
Private Attributes | |
vec< gimple > | m_conditions |
vec< gimple > | m_cases |
sese | m_region |
sese_dom_walker::sese_dom_walker | ( | cdi_direction | direction, |
sese | region | ||
) |
sese_dom_walker::~sese_dom_walker | ( | ) |
References lower_bound_in_type().
|
virtual |
Call-back for dom_walk executed after visiting the dominated blocks.
Reimplemented from dom_walker.
|
virtual |
Call-back for dom_walk executed before visiting the dominated blocks.
Reimplemented from dom_walker.
|
inherited |
Walk the dominator tree.
Recursively walk the dominator tree. BB is the basic block we are currently visiting.
Don't worry about unreachable blocks.
Callback for subclasses to do custom things before we have walked the dominator children, but before we walk statements.
Mark the current BB to be popped out of the recursion stack once children are processed.
NULL is used to mark pop operations in the recursion stack.
Callback allowing subclasses to do custom things after we have walked dominator children, but before we walk statements.
References bb_postorder, free(), inverted_post_order_compute(), and postorder_num.
Referenced by single_pred_cond_non_loop_exit().
Referenced by single_pred_cond_non_loop_exit().
|
private |