GCC Middle and Back End API Reference
|
Data Fields | |
basic_block | bb |
bitmap | set_ssa_names |
bitmap | used_ssa_names |
bitmap | non_ssa_vars |
bitmap | bbs_visited |
unsigned int | edge_num |
int | earliest |
int | overall_time |
int | overall_size |
bool | can_split |
Stack entry for recursive DFS walk in find_split_point.
basic_block stack_entry::bb |
Basic block we are examining.
bitmap stack_entry::bbs_visited |
All BBS visited from this BB via DFS walk.
bool stack_entry::can_split |
When false we can not split on this BB.
int stack_entry::earliest |
Stack entry index of earliest BB reachable from current BB or any BB visited later in DFS walk.
unsigned int stack_entry::edge_num |
Last examined edge in DFS walk. Since we walk unoriented graph, the value is up to sum of incoming and outgoing edges of BB.
bitmap stack_entry::non_ssa_vars |
int stack_entry::overall_size |
int stack_entry::overall_time |
Overall time and size of all BBs reached from this BB in DFS walk.
bitmap stack_entry::set_ssa_names |
SSA names set and used by the BB and all BBs reachable from it via DFS walk.
bitmap stack_entry::used_ssa_names |