Struct pulsar_ir::control_flow_graph::ControlFlowGraph
source · pub struct ControlFlowGraph { /* private fields */ }Implementations§
source§impl ControlFlowGraph
impl ControlFlowGraph
pub fn new() -> Self
pub fn entry(&self) -> BasicBlockCell
pub fn new_block(&mut self) -> BasicBlockCell
pub fn add_branch( &mut self, block: BasicBlockCell, condition: bool, dest: BasicBlockCell, )
pub fn size(&self) -> usize
pub fn blocks(&self) -> Vec<BasicBlockCell>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ControlFlowGraph
impl RefUnwindSafe for ControlFlowGraph
impl Send for ControlFlowGraph
impl Sync for ControlFlowGraph
impl Unpin for ControlFlowGraph
impl UnwindSafe for ControlFlowGraph
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