.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 298c247355 InlineArrayTransform: Add more bounds checking 1 week ago
..
AssignVariableNames.cs AssignVariableNames: Fix ArgumentException 2 months ago
BlockTransform.cs
CachedDelegateInitialization.cs
CombineExitsTransform.cs
CopyPropagation.cs
DeconstructionTransform.cs
DelegateConstruction.cs Fix #3353: Normal method is decompiled as lambda expression. 3 months ago
DetectCatchWhenConditionBlocks.cs
DynamicCallSiteTransform.cs
DynamicIsEventAssignmentTransform.cs
EarlyExpressionTransforms.cs #3367: Extend range check to support negative integers. 5 months ago
ExpressionTransforms.cs Make InlineArrayTransform post-order 1 week ago
FixLoneIsInst.cs
FixRemainingIncrements.cs
HighLevelLoopTransform.cs
IILTransform.cs Add transform to remove unconstrained generic reference type check. 3 months ago
ILExtraction.cs Fix nullability of Extract return type 1 month ago
ILInlining.cs Add support for C# 12 inline array expressions 1 week ago
IndexRangeTransform.cs
InlineArrayTransform.cs InlineArrayTransform: Add more bounds checking 1 week ago
InlineReturnTransform.cs
InterpolatedStringTransform.cs
IntroduceDynamicTypeOnLocals.cs
IntroduceNativeIntTypeOnLocals.cs
IntroduceRefReadOnlyModifierOnLocals.cs Fix #3237: Use `ref readonly` locals for `readonly.ldelema` 11 months ago
LdLocaDupInitObjTransform.cs
LocalFunctionDecompiler.cs Fix #2269: LocalFunctionDecompiler misplaces nested local functions in ctors 3 months 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. 3 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. 3 months ago
NullableLiftingTransform.cs Make NullableLiftingTransform handle the case where ExpressionTransforms.VisitComp already lifted a nullable comparison with constant. 11 months 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. 3 months ago
RemoveUnconstrainedGenericReferenceTypeCheck.cs Add transform to remove unconstrained generic reference type check. 3 months ago
SplitVariables.cs Allow variable splitting of compiler-generated temporaries for Span<T>/ROS<T> 1 week ago
StatementTransform.cs
Stepper.cs
SwitchOnNullableTransform.cs
SwitchOnStringTransform.cs Enhance null handling in switch transformations 3 months ago
TransformArrayInitializers.cs Allow explicit null termination character 4 months ago
TransformAssignment.cs Implemented support for string concatenation compound assignments involving ReadOnlySpan<char>. 11 months 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. 3 months ago
TransformDisplayClassUsage.cs TransformDisplayClassUsage: Fix #3233 by ignoring nullability annotations, when trying to find a variable to reuse/propagate. 11 months 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. 3 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. 3 months ago