pub struct DomTree {
pub nodes: HashMap<LcnfVarId, DomTreeNode>,
pub roots: Vec<LcnfVarId>,
}Expand description
Dominator tree derived from the LCNF nesting structure.
Fields§
§nodes: HashMap<LcnfVarId, DomTreeNode>Map from variable id to its dominator tree node.
roots: Vec<LcnfVarId>The root variables (outermost let-bindings or function entries).
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DomTree
impl RefUnwindSafe for DomTree
impl Send for DomTree
impl Sync for DomTree
impl Unpin for DomTree
impl UnsafeUnpin for DomTree
impl UnwindSafe for DomTree
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more