Class BasicBlock
Provides access to an LLVM Basic block
public class BasicBlock : Value, IEquatable<Value>
- Inheritance
-
BasicBlock
- Implements
- Inherited Members
- Extension Methods
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