Name |
Description |
AddInstruction |
|
AddInstruction.AddDouble |
|
AddInstruction.AddInt16 |
|
AddInstruction.AddInt32 |
|
AddInstruction.AddInt64 |
|
AddInstruction.AddSingle |
|
AddInstruction.AddUInt16 |
|
AddInstruction.AddUInt32 |
|
AddInstruction.AddUInt64 |
|
AddOvfInstruction |
|
AddOvfInstruction.AddOvfInt16 |
|
AddOvfInstruction.AddOvfInt32 |
|
AddOvfInstruction.AddOvfInt64 |
|
AddOvfInstruction.AddOvfUInt16 |
|
AddOvfInstruction.AddOvfUInt32 |
|
AddOvfInstruction.AddOvfUInt64 |
|
AndInstruction |
|
AndInstruction.AndBool |
|
AndInstruction.AndByte |
|
AndInstruction.AndInt16 |
|
AndInstruction.AndInt32 |
|
AndInstruction.AndInt64 |
|
AndInstruction.AndSByte |
|
AndInstruction.AndUInt16 |
|
AndInstruction.AndUInt32 |
|
AndInstruction.AndUInt64 |
|
ArrayLengthInstruction |
|
AssignLocalBoxedInstruction |
|
AssignLocalInstruction |
|
AssignLocalToClosureInstruction |
|
BranchLabel |
|
ByRefMethodInfoCallInstruction |
|
ByRefNewInstruction |
|
CallInstruction |
|
ConvertHelper |
|
DecrementInstruction |
|
DecrementInstruction.DecrementDouble |
|
DecrementInstruction.DecrementInt16 |
|
DecrementInstruction.DecrementInt32 |
|
DecrementInstruction.DecrementInt64 |
|
DecrementInstruction.DecrementSingle |
|
DecrementInstruction.DecrementUInt16 |
|
DecrementInstruction.DecrementUInt32 |
|
DecrementInstruction.DecrementUInt64 |
|
DivInstruction |
|
DivInstruction.DivDouble |
|
DivInstruction.DivInt16 |
|
DivInstruction.DivInt32 |
|
DivInstruction.DivInt64 |
|
DivInstruction.DivSingle |
|
DivInstruction.DivUInt16 |
|
DivInstruction.DivUInt32 |
|
DivInstruction.DivUInt64 |
|
DupInstruction |
|
EqualInstruction |
|
EqualInstruction.EqualBoolean |
|
EqualInstruction.EqualBooleanLiftedToNull |
|
EqualInstruction.EqualByte |
|
EqualInstruction.EqualByteLiftedToNull |
|
EqualInstruction.EqualChar |
|
EqualInstruction.EqualCharLiftedToNull |
|
EqualInstruction.EqualDouble |
|
EqualInstruction.EqualDoubleLiftedToNull |
|
EqualInstruction.EqualInt16 |
|
EqualInstruction.EqualInt16LiftedToNull |
|
EqualInstruction.EqualInt32 |
|
EqualInstruction.EqualInt32LiftedToNull |
|
EqualInstruction.EqualInt64 |
|
EqualInstruction.EqualInt64LiftedToNull |
|
EqualInstruction.EqualReference |
|
EqualInstruction.EqualReferenceLiftedToNull |
|
EqualInstruction.EqualSByte |
|
EqualInstruction.EqualSByteLiftedToNull |
|
EqualInstruction.EqualSingle |
|
EqualInstruction.EqualSingleLiftedToNull |
|
EqualInstruction.EqualUInt16 |
|
EqualInstruction.EqualUInt16LiftedToNull |
|
EqualInstruction.EqualUInt32 |
|
EqualInstruction.EqualUInt32LiftedToNull |
|
EqualInstruction.EqualUInt64 |
|
EqualInstruction.EqualUInt64LiftedToNull |
|
ExclusiveOrInstruction |
|
ExclusiveOrInstruction.ExclusiveOrBool |
|
ExclusiveOrInstruction.ExclusiveOrByte |
|
ExclusiveOrInstruction.ExclusiveOrInt16 |
|
ExclusiveOrInstruction.ExclusiveOrInt32 |
|
ExclusiveOrInstruction.ExclusiveOrInt64 |
|
ExclusiveOrInstruction.ExclusiveOrSByte |
|
ExclusiveOrInstruction.ExclusiveOrUInt16 |
|
ExclusiveOrInstruction.ExclusiveOrUInt32 |
|
ExclusiveOrInstruction.ExclusiveOrUInt64 |
|
FieldInstruction |
|
GetArrayItemInstruction |
|
GreaterThanInstruction |
|
GreaterThanInstruction.GreaterThanByte |
|
GreaterThanInstruction.GreaterThanChar |
|
GreaterThanInstruction.GreaterThanDouble |
|
GreaterThanInstruction.GreaterThanInt16 |
|
GreaterThanInstruction.GreaterThanInt32 |
|
GreaterThanInstruction.GreaterThanInt64 |
|
GreaterThanInstruction.GreaterThanSByte |
|
GreaterThanInstruction.GreaterThanSingle |
|
GreaterThanInstruction.GreaterThanUInt16 |
|
GreaterThanInstruction.GreaterThanUInt32 |
|
GreaterThanInstruction.GreaterThanUInt64 |
|
GreaterThanOrEqualInstruction |
|
GreaterThanOrEqualInstruction.GreaterThanOrEqualByte |
|
GreaterThanOrEqualInstruction.GreaterThanOrEqualChar |
|
GreaterThanOrEqualInstruction.GreaterThanOrEqualDouble |
|
GreaterThanOrEqualInstruction.GreaterThanOrEqualInt16 |
|
GreaterThanOrEqualInstruction.GreaterThanOrEqualInt32 |
|
GreaterThanOrEqualInstruction.GreaterThanOrEqualInt64 |
|
GreaterThanOrEqualInstruction.GreaterThanOrEqualSByte |
|
GreaterThanOrEqualInstruction.GreaterThanOrEqualSingle |
|
GreaterThanOrEqualInstruction.GreaterThanOrEqualUInt16 |
|
GreaterThanOrEqualInstruction.GreaterThanOrEqualUInt32 |
|
GreaterThanOrEqualInstruction.GreaterThanOrEqualUInt64 |
|
IncrementInstruction |
|
IncrementInstruction.IncrementDouble |
|
IncrementInstruction.IncrementInt16 |
|
IncrementInstruction.IncrementInt32 |
|
IncrementInstruction.IncrementInt64 |
|
IncrementInstruction.IncrementSingle |
|
IncrementInstruction.IncrementUInt16 |
|
IncrementInstruction.IncrementUInt32 |
|
IncrementInstruction.IncrementUInt64 |
|
InitializeLocalInstruction |
|
InitializeLocalInstruction.ImmutableBox |
|
InitializeLocalInstruction.ImmutableRefBox |
|
InitializeLocalInstruction.ImmutableValue |
|
InitializeLocalInstruction.MutableBox |
|
InitializeLocalInstruction.MutableValue |
|
InitializeLocalInstruction.Parameter |
|
InitializeLocalInstruction.ParameterBox |
|
InitializeLocalInstruction.Reference |
|
Instruction |
|
InterpretedFrame |
|
Interpreter |
A simple forth-style stack machine for executing Expression trees without the need to compile to IL and then invoke the JIT. This trades off much faster compilation time for a slower execution performance. For code that is only run a small number of times this can be a sweet spot. The core loop in the interpreter is the Run(InterpretedFrame) method. |
LeftShiftInstruction |
|
LeftShiftInstruction.LeftShiftByte |
|
LeftShiftInstruction.LeftShiftInt16 |
|
LeftShiftInstruction.LeftShiftInt32 |
|
LeftShiftInstruction.LeftShiftInt64 |
|
LeftShiftInstruction.LeftShiftSByte |
|
LeftShiftInstruction.LeftShiftUInt16 |
|
LeftShiftInstruction.LeftShiftUInt32 |
|
LeftShiftInstruction.LeftShiftUInt64 |
|
LessThanInstruction |
|
LessThanInstruction.LessThanByte |
|
LessThanInstruction.LessThanChar |
|
LessThanInstruction.LessThanDouble |
|
LessThanInstruction.LessThanInt16 |
|
LessThanInstruction.LessThanInt32 |
|
LessThanInstruction.LessThanInt64 |
|
LessThanInstruction.LessThanSByte |
|
LessThanInstruction.LessThanSingle |
|
LessThanInstruction.LessThanUInt16 |
|
LessThanInstruction.LessThanUInt32 |
|
LessThanInstruction.LessThanUInt64 |
|
LessThanOrEqualInstruction |
|
LessThanOrEqualInstruction.LessThanOrEqualByte |
|
LessThanOrEqualInstruction.LessThanOrEqualChar |
|
LessThanOrEqualInstruction.LessThanOrEqualDouble |
|
LessThanOrEqualInstruction.LessThanOrEqualInt16 |
|
LessThanOrEqualInstruction.LessThanOrEqualInt32 |
|
LessThanOrEqualInstruction.LessThanOrEqualInt64 |
|
LessThanOrEqualInstruction.LessThanOrEqualSByte |
|
LessThanOrEqualInstruction.LessThanOrEqualSingle |
|
LessThanOrEqualInstruction.LessThanOrEqualUInt16 |
|
LessThanOrEqualInstruction.LessThanOrEqualUInt32 |
|
LessThanOrEqualInstruction.LessThanOrEqualUInt64 |
|
LightDelegateCreator |
Manages creation of interpreted delegates. |
LoadCachedObjectInstruction |
|
LoadFieldInstruction |
|
LoadLocalBoxedInstruction |
|
LoadLocalFromClosureBoxedInstruction |
|
LoadLocalFromClosureInstruction |
|
LoadLocalInstruction |
|
LoadObjectInstruction |
|
LoadStaticFieldInstruction |
|
LocalAccessInstruction |
|
LocalDefinition |
|
LocalVariable |
|
LocalVariables |
|
LocalVariables.VariableScope |
Tracks where a variable is defined and what range of instructions it's used in. |
MethodInfoCallInstruction |
|
ModuloInstruction |
|
ModuloInstruction.ModuloDouble |
|
ModuloInstruction.ModuloInt16 |
|
ModuloInstruction.ModuloInt32 |
|
ModuloInstruction.ModuloInt64 |
|
ModuloInstruction.ModuloSingle |
|
ModuloInstruction.ModuloUInt16 |
|
ModuloInstruction.ModuloUInt32 |
|
ModuloInstruction.ModuloUInt64 |
|
MulInstruction |
|
MulInstruction.MulDouble |
|
MulInstruction.MulInt16 |
|
MulInstruction.MulInt32 |
|
MulInstruction.MulInt64 |
|
MulInstruction.MulSingle |
|
MulInstruction.MulUInt16 |
|
MulInstruction.MulUInt32 |
|
MulInstruction.MulUInt64 |
|
MulOvfInstruction |
|
MulOvfInstruction.MulOvfInt16 |
|
MulOvfInstruction.MulOvfInt32 |
|
MulOvfInstruction.MulOvfInt64 |
|
MulOvfInstruction.MulOvfUInt16 |
|
MulOvfInstruction.MulOvfUInt32 |
|
MulOvfInstruction.MulOvfUInt64 |
|
NegateCheckedInstruction |
|
NegateCheckedInstruction.NegateCheckedDouble |
|
NegateCheckedInstruction.NegateCheckedInt16 |
|
NegateCheckedInstruction.NegateCheckedInt32 |
|
NegateCheckedInstruction.NegateCheckedInt64 |
|
NegateCheckedInstruction.NegateCheckedSingle |
|
NegateInstruction |
|
NegateInstruction.NegateDouble |
|
NegateInstruction.NegateInt16 |
|
NegateInstruction.NegateInt32 |
|
NegateInstruction.NegateInt64 |
|
NegateInstruction.NegateSingle |
|
NewArrayBoundsInstruction |
|
NewArrayInitInstruction |
|
NewArrayInstruction |
|
NewInstruction |
|
NotEqualInstruction |
|
NotEqualInstruction.NotEqualBoolean |
|
NotEqualInstruction.NotEqualBooleanLiftedToNull |
|
NotEqualInstruction.NotEqualByte |
|
NotEqualInstruction.NotEqualByteLiftedToNull |
|
NotEqualInstruction.NotEqualChar |
|
NotEqualInstruction.NotEqualCharLiftedToNull |
|
NotEqualInstruction.NotEqualDouble |
|
NotEqualInstruction.NotEqualDoubleLiftedToNull |
|
NotEqualInstruction.NotEqualInt16 |
|
NotEqualInstruction.NotEqualInt16LiftedToNull |
|
NotEqualInstruction.NotEqualInt32 |
|
NotEqualInstruction.NotEqualInt32LiftedToNull |
|
NotEqualInstruction.NotEqualInt64 |
|
NotEqualInstruction.NotEqualInt64LiftedToNull |
|
NotEqualInstruction.NotEqualReference |
|
NotEqualInstruction.NotEqualReferenceLiftedToNull |
|
NotEqualInstruction.NotEqualSByte |
|
NotEqualInstruction.NotEqualSByteLiftedToNull |
|
NotEqualInstruction.NotEqualSingle |
|
NotEqualInstruction.NotEqualSingleLiftedToNull |
|
NotEqualInstruction.NotEqualUInt16 |
|
NotEqualInstruction.NotEqualUInt16LiftedToNull |
|
NotEqualInstruction.NotEqualUInt32 |
|
NotEqualInstruction.NotEqualUInt32LiftedToNull |
|
NotEqualInstruction.NotEqualUInt64 |
|
NotEqualInstruction.NotEqualUInt64LiftedToNull |
|
NotInstruction |
|
NotInstruction.BoolNot |
|
NotInstruction.ByteNot |
|
NotInstruction.Int16Not |
|
NotInstruction.Int32Not |
|
NotInstruction.Int64Not |
|
NotInstruction.SByteNot |
|
NotInstruction.UInt16Not |
|
NotInstruction.UInt32Not |
|
NotInstruction.UInt64Not |
|
NullCheckInstruction |
|
NumericConvertInstruction |
|
NumericConvertInstruction.Checked |
|
NumericConvertInstruction.Unchecked |
|
OnesComplementInstruction |
|
OnesComplementInstruction.OnesComplementByte |
|
OnesComplementInstruction.OnesComplementInt16 |
|
OnesComplementInstruction.OnesComplementInt32 |
|
OnesComplementInstruction.OnesComplementInt64 |
|
OnesComplementInstruction.OnesComplementSByte |
|
OnesComplementInstruction.OnesComplementUInt16 |
|
OnesComplementInstruction.OnesComplementUInt32 |
|
OnesComplementInstruction.OnesComplementUInt64 |
|
OrInstruction |
|
OrInstruction.OrBool |
|
OrInstruction.OrByte |
|
OrInstruction.OrInt16 |
|
OrInstruction.OrInt32 |
|
OrInstruction.OrInt64 |
|
OrInstruction.OrSByte |
|
OrInstruction.OrUInt16 |
|
OrInstruction.OrUInt32 |
|
OrInstruction.OrUInt64 |
|
PopInstruction |
|
RightShiftInstruction |
|
RightShiftInstruction.RightShiftByte |
|
RightShiftInstruction.RightShiftInt16 |
|
RightShiftInstruction.RightShiftInt32 |
|
RightShiftInstruction.RightShiftInt64 |
|
RightShiftInstruction.RightShiftSByte |
|
RightShiftInstruction.RightShiftUInt16 |
|
RightShiftInstruction.RightShiftUInt32 |
|
RightShiftInstruction.RightShiftUInt64 |
|
RuntimeLabel |
|
RuntimeVariablesInstruction |
|
SetArrayItemInstruction |
|
StoreFieldInstruction |
|
StoreLocalBoxedInstruction |
|
StoreLocalInstruction |
|
StoreStaticFieldInstruction |
|
SubInstruction |
|
SubInstruction.SubDouble |
|
SubInstruction.SubInt16 |
|
SubInstruction.SubInt32 |
|
SubInstruction.SubInt64 |
|
SubInstruction.SubSingle |
|
SubInstruction.SubUInt16 |
|
SubInstruction.SubUInt32 |
|
SubInstruction.SubUInt64 |
|
SubOvfInstruction |
|
SubOvfInstruction.SubOvfInt16 |
|
SubOvfInstruction.SubOvfInt32 |
|
SubOvfInstruction.SubOvfInt64 |
|
SubOvfInstruction.SubOvfUInt16 |
|
SubOvfInstruction.SubOvfUInt32 |
|
SubOvfInstruction.SubOvfUInt64 |
|
ValueTypeCopyInstruction |
|