| .. |
|
Await.cs
|
#nullable enable for ILAst (except for generated code)
|
5 years ago |
|
BinaryNumericInstruction.cs
|
#nullable enable for ILAst (except for generated code)
|
5 years ago |
|
Block.cs
|
Fix #3518 by replacing `FixLoneIsInst` with an inlining restriction.
|
4 months ago |
|
BlockContainer.cs
|
Also use GraphTraversal.DepthFirstSearch for dominance calculation.
|
2 years ago |
|
Branch.cs
|
#nullable enable for ILAst (except for generated code)
|
5 years ago |
|
CallIndirect.cs
|
#nullable enable for ILAst (except for generated code)
|
5 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.
|
9 months ago |
|
Comp.cs
|
#3465: Fix bugs in `comp.o` handling.
|
4 months ago |
|
CompoundAssignmentInstruction.cs
|
#2552: Initial support for null coalescing assignment (`??=`).
|
4 months ago |
|
Conv.cs
|
#nullable enable for ILAst (except for generated code)
|
5 years ago |
|
DeconstructInstruction.cs
|
#2128: Reformat the whole code base.
|
5 years ago |
|
DeconstructResultInstruction.cs
|
#nullable enable for Instructions.tt
|
5 years ago |
|
DefaultValue.cs
|
#nullable enable for ILAst (except for generated code)
|
5 years ago |
|
DynamicInstructions.cs
|
#nullable enable for Instructions.tt
|
5 years ago |
|
ExpressionTreeCast.cs
|
#nullable enable for Instructions.tt
|
5 years ago |
|
ILFunction.cs
|
Add VariableScope and rework AssignVariableNames step to support renaming parameters of nested ILFunctions in the future.
|
10 months ago |
|
ILInstruction.cs
|
Protect IsInst against multi-step inlining -- we can only allow `Box` as the top-level argument, not anywhere within the argument tree.
|
4 months ago |
|
ILVariableCollection.cs
|
#nullable enable for ILAst (except for generated code)
|
5 years ago |
|
IfInstruction.cs
|
#nullable enable for ILAst (except for generated code)
|
5 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.
|
5 years ago |
|
IsInst.cs
|
Protect IsInst against multi-step inlining -- we can only allow `Box` as the top-level argument, not anywhere within the argument tree.
|
4 months ago |
|
LdFlda.cs
|
Fix #3518 by replacing `FixLoneIsInst` with an inlining restriction.
|
4 months ago |
|
LdLen.cs
|
#nullable enable for ILAst (except for generated code)
|
5 years ago |
|
Leave.cs
|
#nullable enable for ILAst (except for generated code)
|
5 years ago |
|
LockInstruction.cs
|
#nullable enable for ILAst (except for generated code)
|
5 years ago |
|
LogicInstructions.cs
|
#nullable enable for ILAst (except for generated code)
|
5 years ago |
|
MatchInstruction.cs
|
Remove IsRef, IsOut and IsIn flags from IParameter and Replace ParameterModifiers with ReferenceKind.
|
1 year ago |
|
MemoryInstructions.cs
|
#nullable enable for ILAst (except for generated code)
|
5 years ago |
|
NullCoalescingInstruction.cs
|
#nullable enable for ILAst (except for generated code)
|
5 years ago |
|
NullableInstructions.cs
|
#nullable enable for ILAst (except for generated code)
|
5 years ago |
|
PatternMatching.cs
|
Add transform to remove unconstrained generic reference type check.
|
9 months 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)
|
5 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)
|
5 years ago |
|
UnaryInstruction.cs
|
#nullable enable for ILAst (except for generated code)
|
5 years ago |
|
UsingInstruction.cs
|
#nullable enable for ILAst (except for generated code)
|
5 years ago |