public InvokeInstruction(LType returnType, Value pointer, IEnumerable <Argument> arguments, LabelValue normalLabel, LabelValue exceptionLabel) { ReturnType = returnType; Pointer = pointer; Arguments = arguments.ToArray(); NormalLabel = normalLabel; ExceptionLabel = exceptionLabel; }
public SwitchCase(TypedConstant value, LabelValue label) { Value = value; Label = label; }
public SwitchInstruction(TypedValue value, LabelValue pointer, IEnumerable <SwitchCase> cases) { Value = value; DefaultLabel = pointer; Cases = cases.ToArray(); }
public UnconditionalBrInstruction(LabelValue destination) { Destination = destination; }
public ConditionalBrInstruction(Value condition, LabelValue ifTrue, LabelValue ifFalse) { Condition = condition; IfTrue = ifTrue; IfFalse = ifFalse; }