.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 679623e4c3 Fix #1609: Decompilation of cached delegate-construction with unknown delegate type. 6 years ago
..
AssignVariableNames.cs Refactor representation of local functions in ILAst. 6 years ago
BlockTransform.cs Fix #1242: Discard unreachable code. 6 years ago
CachedDelegateInitialization.cs Fix #1609: Decompilation of cached delegate-construction with unknown delegate type. 6 years ago
CombineExitsTransform.cs Fix #1472: Apply ExpressionTransforms after CombineExitsTransform to "canonicalize logic and/or" 6 years ago
CopyPropagation.cs #1610: Slightly more aggressive copy propagation. 6 years ago
DelegateConstruction.cs Fix #1609: Decompilation of cached delegate-construction with unknown delegate type. 6 years ago
DetectCatchWhenConditionBlocks.cs Don't perform DetectCatchWhenConditionBlocks transform when catchBlock.Variable.Type setter would throw an exception due to differing stack types. 6 years ago
DynamicCallSiteTransform.cs Fix #1336: multi-dimensional array initializers with custom objects not detected. 7 years ago
DynamicIsEventAssignmentTransform.cs Further adjustments to transforms now that copy propagation no longer runs. 6 years ago
EarlyExpressionTransforms.cs Add addressof(ldloc) => ldloca transform to EarlyExpressionTransforms 6 years ago
ExpressionTransforms.cs Further adjustments to transforms now that copy propagation no longer runs. 6 years ago
FixRemainingIncrements.cs Fix #1552: user-defined and decimal increments 6 years ago
HighLevelLoopTransform.cs Eliminate BlockKind.PostfixOperator. 6 years ago
IILTransform.cs
ILExtraction.cs Fix #1552: user-defined and decimal increments 6 years ago
ILInlining.cs Merge branch 'master' of https://github.com/icsharpcode/ILSpy into throwExpression 6 years ago
InlineReturnTransform.cs
IntroduceDynamicTypeOnLocals.cs
LocalFunctionDecompiler.cs Improve local-function detection to minimize false positives. 6 years ago
LockTransform.cs Make ILRange field private - introduce public API for IL range manipulation. 6 years ago
LoopingTransform.cs Fix #1449: Fix error message typo. 6 years ago
NamedArgumentTransform.cs Use appropriate type for helper variables introduced for named arguments. 6 years ago
NullCoalescingTransform.cs Remove unused code. 6 years ago
NullPropagationTransform.cs Improve NullPropagation (?.) when fields of value-type are involved. 6 years ago
NullableLiftingTransform.cs Implement NullCoalescingTransform with value types. 6 years ago
ProxyCallReplacer.cs Basic implementation of local functions. 6 years ago
ReduceNestingTransform.cs Fix assertion in ReduceNestingTransform: after copying the exitInst, it was possible that the old copy of the exitInst became unreachable. 6 years ago
RemoveDeadVariableInit.cs Reset HasInitialValue flag after TransformDisplayClassUsage. 6 years ago
SplitVariables.cs Allow ref-locals to be initialized from nested field addresses. 6 years ago
StatementTransform.cs Limit the number of instructions validated for the $"{transform.GetType().Name} modified an instruction before pos" assertion; this makes debug-mode performance less horrible. 6 years ago
Stepper.cs Fix a bunch of XmlDoc compiler warnings. 6 years ago
SwitchOnNullableTransform.cs Fix #1455: NRE in MatchRoslynSwitchOnNullable 6 years ago
SwitchOnStringTransform.cs Fix #1559: switch on string inside try block. 6 years ago
TransformArrayInitializers.cs #1499, #1240: Translate pointer arithmetic on managed pointers (ref T) using the System.Runtime.CompilerServices.Unsafe intrinsics 6 years ago
TransformAssignment.cs Further adjustments to transforms now that copy propagation no longer runs. 6 years ago
TransformCollectionAndObjectInitializers.cs Fix #1593: TransformCollectionAndObjectInitializers uses nested indexer call as target of object initializer. 6 years ago
TransformDisplayClassUsage.cs Fix ArgumentException: ignore duplicate keys after variable splitting in TransformDisplayClassUsage 6 years ago
TransformExpressionTrees.cs Fix assertions in TransformExpressionTrees. 6 years ago
TupleTransform.cs
UserDefinedLogicTransform.cs Make ILRange field private - introduce public API for IL range manipulation. 6 years ago
UsingTransform.cs #1456: add test case; add additional checks to ensure we only transform normal locals into using/foreach-locals 6 years ago