Class BasicBlock
Provides access to an LLVM Basic block
Namespace: Ubiquity.NET.Llvm.Values
Assembly: Ubiquity.NET.Llvm.dll
Syntax
public class BasicBlock : Value, IExtensiblePropertyContainer
Remarks
A basic block is a sequence of instructions with a single entry and a single exit. The exit point must be a Terminator instruction or the block is not (yet) well-formed.
Properties
ContainingFunction | Gets the function containing the block |
FirstInstruction | Gets the first instruction in the block |
Instructions | Gets all instructions in the block |
LastInstruction | Gets the last instruction in the block |
Terminator | Gets the terminator instruction for the block |
Methods
GetNextInstruction(Instruction) | Gets the instruction that follows a given instruction in a block |