.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 51a26180bb Fix #3492: Do not crash, if field used by RuntimeHelpers.InitializeArray is malformed. 2 weeks ago
..
AssignVariableNames.cs AssignVariableNames: Fix ArgumentException 3 months ago
BlockTransform.cs
CachedDelegateInitialization.cs
CombineExitsTransform.cs
CopyPropagation.cs
DeconstructionTransform.cs
DelegateConstruction.cs Fix #3353: Normal method is decompiled as lambda expression. 4 months ago
DetectCatchWhenConditionBlocks.cs Move LocalFunctionDecompiler.GetStatement to Block.GetContainingStatement 3 weeks ago
DynamicCallSiteTransform.cs
DynamicIsEventAssignmentTransform.cs
EarlyExpressionTransforms.cs #3367: Extend range check to support negative integers. 6 months ago
ExpressionTransforms.cs Move LocalFunctionDecompiler.GetStatement to Block.GetContainingStatement 3 weeks ago
FixLoneIsInst.cs
FixRemainingIncrements.cs
HighLevelLoopTransform.cs
IILTransform.cs Add transform to remove unconstrained generic reference type check. 4 months ago
ILExtraction.cs Fix nullability of Extract return type 2 months ago
ILInlining.cs Generalize ILInlining special cases for in arguments of ROS<T> ctors. 3 weeks ago
IndexRangeTransform.cs
InlineArrayTransform.cs InlineArrayTransform: Add more bounds checking 1 month ago
InlineReturnTransform.cs
InterpolatedStringTransform.cs
IntroduceDynamicTypeOnLocals.cs
IntroduceNativeIntTypeOnLocals.cs
IntroduceRefReadOnlyModifierOnLocals.cs Fix #3237: Use `ref readonly` locals for `readonly.ldelema` 1 year ago
LdLocaDupInitObjTransform.cs
LocalFunctionDecompiler.cs Move LocalFunctionDecompiler.GetStatement to Block.GetContainingStatement 3 weeks ago
LockTransform.cs
NamedArgumentTransform.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. 4 months ago
NullCoalescingTransform.cs
NullPropagationTransform.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. 4 months ago
NullableLiftingTransform.cs Make NullableLiftingTransform handle the case where ExpressionTransforms.VisitComp already lifted a nullable comparison with constant. 1 year ago
PatternMatchingTransform.cs
ProxyCallReplacer.cs
ReduceNestingTransform.cs
RemoveDeadVariableInit.cs
RemoveInfeasiblePathTransform.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. 4 months ago
RemoveUnconstrainedGenericReferenceTypeCheck.cs Add transform to remove unconstrained generic reference type check. 4 months ago
SplitVariables.cs Allow variable splitting of compiler-generated temporaries for Span<T>/ROS<T> 1 month ago
StatementTransform.cs
Stepper.cs
SwitchOnNullableTransform.cs
SwitchOnStringTransform.cs Enhance null handling in switch transformations 4 months ago
TransformArrayInitializers.cs Fix #3492: Do not crash, if field used by RuntimeHelpers.InitializeArray is malformed. 2 weeks ago
TransformAssignment.cs Implemented support for string concatenation compound assignments involving ReadOnlySpan<char>. 1 year ago
TransformCollectionAndObjectInitializers.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. 4 months ago
TransformDisplayClassUsage.cs Move LocalFunctionDecompiler.GetStatement to Block.GetContainingStatement 3 weeks ago
TransformExpressionTrees.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. 4 months ago
TupleTransform.cs
UserDefinedLogicTransform.cs
UsingTransform.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. 4 months ago