Table of Contents

Class BasicBlock

Namespace
Ubiquity.NET.Llvm.Values
Assembly
Ubiquity.NET.Llvm.dll

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