LowUIRBasicBlock Type
Basic block type for IR-level CFGs.
Instance members
| Instance member |
Description
|
|
Cut the basic block at the given address and return the two new basic blocks. This function does not modify the original basic block. We assume that the given address is within the range of the basic block. Otherwise, this function will raise an exception.
|
|
Dominating jump table entry (tbl address and index) is a jump table entry that dominates this basic block. In other words, this basic block is dominated by the indirect jump instruction that uses this jump table entry. This property is None if there's no such dominating jump table entry.
|
|
Return the `ILowUIRBasicBlock` interface to access the internal representation of the basic block.
|
|
Intra-instruction label information, which is a mapping from a label to the corresponding program point.
|
Static members
| Static member |
Description
|
Full Usage:
LowUIRBasicBlock.CreateAbstract(pp, summary)
Parameters:
ProgramPoint
summary : FunctionAbstraction<Stmt>
Returns: LowUIRBasicBlock
|
|
Full Usage:
LowUIRBasicBlock.CreateRegular(liftedInss, pp, lblMap)
Parameters:
LiftedInstruction[]
pp : ProgramPoint
lblMap : ImmutableDictionary<Label, ProgramPoint>
Returns: LowUIRBasicBlock
|
|
Full Usage:
LowUIRBasicBlock.CreateRegular(liftedInss, pp)
Parameters:
LiftedInstruction[]
pp : ProgramPoint
Returns: LowUIRBasicBlock
|
|
B2R2