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 Debug for BasicBlock[src]
impl Debug for BasicBlock[src]impl SizeWith<BasicBlock> for BasicBlock[src]
impl SizeWith<BasicBlock> for BasicBlock[src]fn size_with(basic_block: &BasicBlock) -> usize[src]
impl TryFromCtx<'_, Endian, [u8]> for BasicBlock[src]
impl TryFromCtx<'_, Endian, [u8]> for BasicBlock[src]