.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 355a039b59 Sightly improve variable naming of known types such as EventArgs and Exceptions 3 months ago
..
AssignVariableNames.cs Sightly improve variable naming of known types such as EventArgs and Exceptions 3 months ago
BlockTransform.cs Fix #3075: eliminate recursion in TopologicalSort and BlockTransform. 2 years ago
CachedDelegateInitialization.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
CombineExitsTransform.cs
CopyPropagation.cs
DeconstructionTransform.cs
DelegateConstruction.cs Use MetadataFile instead of PEFile in TypeSystem. 1 year ago
DetectCatchWhenConditionBlocks.cs
DynamicCallSiteTransform.cs
DynamicIsEventAssignmentTransform.cs
EarlyExpressionTransforms.cs #3367: Extend range check to support negative integers. 5 months ago
ExpressionTransforms.cs Add support for array initialization based on RuntimeHelpers.CreateSpan<T> 4 months ago
FixLoneIsInst.cs
FixRemainingIncrements.cs
HighLevelLoopTransform.cs Avoid reference count temporarily dropping to zero while ConditionDetection moves instructions to other blocks. 2 years ago
IILTransform.cs Fix #3110: Add support for MCS 2.6.4 pinned region with array variable 1 year ago
ILExtraction.cs
ILInlining.cs Fix #3385: Allow address uses of structs in using transform, if the reference is passed to an in parameter. 4 months ago
IndexRangeTransform.cs
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 #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
NamedArgumentTransform.cs
NullCoalescingTransform.cs
NullPropagationTransform.cs
NullableLiftingTransform.cs Make NullableLiftingTransform handle the case where ExpressionTransforms.VisitComp already lifted a nullable comparison with constant. 11 months ago
PatternMatchingTransform.cs
ProxyCallReplacer.cs Use MetadataFile instead of PEFile in TypeSystem. 1 year ago
ReduceNestingTransform.cs
RemoveDeadVariableInit.cs
RemoveInfeasiblePathTransform.cs
SplitVariables.cs
StatementTransform.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
Stepper.cs Fix #3110: Add support for MCS 2.6.4 pinned region with array variable 1 year ago
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 Fix #3383: more aggressively transform object initializers on structs 4 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 Fix #3296: Ensure unknown types are wrapped properly in "Convert Expression Tree" 9 months ago
TupleTransform.cs
UserDefinedLogicTransform.cs
UsingTransform.cs Fix #3385: Allow address uses of structs in using transform, if the reference is passed to an in parameter. 4 months ago