Class BasicBlock
Provides access to an LLVM Basic block
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
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 |