Namespace Flame.Compiler.Flow
Classes
FlowInstructionBuilder
An instruction reference to an unnamed instruction in block flow.
JumpFlow
Control flow that unconditionally jumps to a particular branch.
ReturnFlow
Control flow that returns control to the caller.
StructuralSwitchFlowComparer
An equality comparer that for structural switch flow equality.
SwitchFlow
Switch flow, which tries to match a value against a list of constants in cases and takes an appropriate branch based on which case is selected, if any.
TryFlow
Control flow that executes an instruction and checks if that instruction throws. If it does, an exception-path branch is taken. Otherwise, a success-path branch is taken.
UnreachableFlow
Control flow that marks the end of a basic block as unreachable.
Structs
SwitchCase
A case in switch flow.