|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Dominance metadata computed for one SSA function. More...
#include <SSA.H>
Public Attributes | |
| DynArray< bool > | reachable_blocks |
| Reachability from entry for each SSA block. | |
| DynArray< Compiler_Dataflow_Bit_Set > | dominators |
| Dominator sets by block. | |
| DynArray< Compiler_SSA_Block_Id > | immediate_dominators |
| Immediate dominator, or invalid for entry/unreachable. | |
| DynArray< DynArray< Compiler_SSA_Block_Id > > | dominance_frontiers |
| Dominance frontier for each block. | |
| DynArray< DynArray< Compiler_SSA_Block_Id > > | dominator_tree_children |
| Dominator-tree children by block. | |
| DynArray<DynArray<Compiler_SSA_Block_Id> > Aleph::Compiler_SSA_Dominance_Info::dominance_frontiers |
Dominance frontier for each block.
Definition at line 185 of file SSA.H.
Referenced by Aleph::compiler_dump_ssa_function(), and Aleph::validate_ssa_function().
| DynArray<DynArray<Compiler_SSA_Block_Id> > Aleph::Compiler_SSA_Dominance_Info::dominator_tree_children |
Dominator-tree children by block.
Definition at line 186 of file SSA.H.
Referenced by Aleph::Compiler_SSA_Detail::rename_recursive(), and Aleph::validate_ssa_function().
| DynArray<Compiler_Dataflow_Bit_Set> Aleph::Compiler_SSA_Dominance_Info::dominators |
Dominator sets by block.
Definition at line 183 of file SSA.H.
Referenced by Aleph::validate_ssa_function().
| DynArray<Compiler_SSA_Block_Id> Aleph::Compiler_SSA_Dominance_Info::immediate_dominators |
Immediate dominator, or invalid for entry/unreachable.
Definition at line 184 of file SSA.H.
Referenced by Aleph::compiler_dump_ssa_function(), and Aleph::validate_ssa_function().
Reachability from entry for each SSA block.
Definition at line 182 of file SSA.H.
Referenced by Aleph::validate_ssa_function().