.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Siegfried Pammer 6c72d1c5f0 Add transform to remove unconstrained generic reference type check. 1 month ago
..
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