.. |
Await.cs
|
#nullable enable for ILAst (except for generated code)
|
4 years ago |
BinaryNumericInstruction.cs
|
#nullable enable for ILAst (except for generated code)
|
4 years ago |
Block.cs
|
#3075: Avoid processing already-transformed blocks by introducing BlockTransformContext.IndexOfFirstAlreadyTransformedInstruction, which allows us to track already transformed instructions after a block has been merged into another by ConditionDetection.
|
2 years ago |
BlockContainer.cs
|
Also use GraphTraversal.DepthFirstSearch for dominance calculation.
|
2 years ago |
Branch.cs
|
#nullable enable for ILAst (except for generated code)
|
4 years ago |
CallIndirect.cs
|
#nullable enable for ILAst (except for generated code)
|
4 years ago |
CallInstruction.cs
|
Prevent inlining of call arguments when doing so would change order of evaluation with regards to the implicit ldobj performed by a constrained.callvirt.
|
1 month ago |
Comp.cs
|
Add support for nullable int const patterns
|
2 years ago |
CompoundAssignmentInstruction.cs
|
Add support for calling `operator checked`.
|
2 years ago |
Conv.cs
|
#nullable enable for ILAst (except for generated code)
|
4 years ago |
DeconstructInstruction.cs
|
…
|
|
DeconstructResultInstruction.cs
|
#nullable enable for Instructions.tt
|
4 years ago |
DefaultValue.cs
|
#nullable enable for ILAst (except for generated code)
|
4 years ago |
DynamicInstructions.cs
|
#nullable enable for Instructions.tt
|
4 years ago |
ExpressionTreeCast.cs
|
#nullable enable for Instructions.tt
|
4 years ago |
ILFunction.cs
|
Add VariableScope and rework AssignVariableNames step to support renaming parameters of nested ILFunctions in the future.
|
2 months ago |
ILInstruction.cs
|
#nullable enable for Instructions.tt
|
4 years ago |
ILVariableCollection.cs
|
#nullable enable for ILAst (except for generated code)
|
4 years ago |
IfInstruction.cs
|
#nullable enable for ILAst (except for generated code)
|
4 years ago |
InstructionCollection.cs
|
Fix #2379: Keep `return` statements around in original form for ConditionDetection, only transform to fall-through block-exit at the end of the transform pipeline.
|
4 years ago |
LdFlda.cs
|
#nullable enable for ILAst (except for generated code)
|
4 years ago |
LdLen.cs
|
#nullable enable for ILAst (except for generated code)
|
4 years ago |
Leave.cs
|
#nullable enable for ILAst (except for generated code)
|
4 years ago |
LockInstruction.cs
|
#nullable enable for ILAst (except for generated code)
|
4 years ago |
LogicInstructions.cs
|
#nullable enable for ILAst (except for generated code)
|
4 years ago |
MatchInstruction.cs
|
Remove IsRef, IsOut and IsIn flags from IParameter and Replace ParameterModifiers with ReferenceKind.
|
10 months ago |
MemoryInstructions.cs
|
#nullable enable for ILAst (except for generated code)
|
4 years ago |
NullCoalescingInstruction.cs
|
#nullable enable for ILAst (except for generated code)
|
4 years ago |
NullableInstructions.cs
|
#nullable enable for ILAst (except for generated code)
|
4 years ago |
PatternMatching.cs
|
Add transform to remove unconstrained generic reference type check.
|
1 month ago |
SimpleInstruction.cs
|
Revert "Use Nop instead of InvalidExpression to hold the "goto from catch-block to try-block" comment"
|
4 years ago |
StLoc.cs
|
#nullable enable for ILAst (except for generated code)
|
4 years ago |
StringToInt.cs
|
Implement support for C# 11 switch on (ReadOnly)Span<char>.
|
2 years ago |
SwitchInstruction.cs
|
Fix #2763: Improve decompilation of switch-on-enum by preserving enum type information when inlining local variables into SwitchInstruction.Value.
|
3 years ago |
TryInstruction.cs
|
#nullable enable for ILAst (except for generated code)
|
4 years ago |
UnaryInstruction.cs
|
#nullable enable for ILAst (except for generated code)
|
4 years ago |
UsingInstruction.cs
|
#nullable enable for ILAst (except for generated code)
|
4 years ago |