Struct vtil_parser::BasicBlock [−][src]
pub struct BasicBlock {
pub vip: Vip,
pub sp_offset: i64,
pub sp_index: u32,
pub last_temporary_index: u32,
pub instructions: Vec<Instruction>,
pub prev_vip: Vec<Vip>,
pub next_vip: Vec<Vip>,
}Basic block containing a linear sequence of VTIL instructions
Fields
vip: VipThe virtual instruction pointer at entry
sp_offset: i64The stack pointer offset at entry
sp_index: u32The stack instance index at entry
last_temporary_index: u32Last temporary index used
instructions: Vec<Instruction>List of instructions contained in this basic block (in order)
prev_vip: Vec<Vip>Predecessor basic block entrypoint(s)
next_vip: Vec<Vip>Successor basic block entrypoint(s)
Trait Implementations
impl<'a> TryFromCtx<'a, Endian, [u8]> for BasicBlock[src]
impl<'a> TryFromCtx<'a, Endian, [u8]> for BasicBlock[src]Auto Trait Implementations
impl RefUnwindSafe for BasicBlock
impl RefUnwindSafe for BasicBlockimpl Send for BasicBlock
impl Send for BasicBlockimpl Sync for BasicBlock
impl Sync for BasicBlockimpl Unpin for BasicBlock
impl Unpin for BasicBlockimpl UnwindSafe for BasicBlock
impl UnwindSafe for BasicBlock