..
AssignVariableNames.cs
#1681 : Include fields from base types in AssignVariableNames.CollectReservedVariableNames
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"
7 years ago
CopyPropagation.cs
Fix #1656 : Disable CopyPropagation for split variables.
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.
7 years ago
DynamicCallSiteTransform.cs
Fix #1635 : DynamicInvokeConstructorInstruction Did report the wrong StackType for value types and unknown types.
6 years ago
DynamicIsEventAssignmentTransform.cs
Further adjustments to transforms now that copy propagation no longer runs.
6 years ago
EarlyExpressionTransforms.cs
Fix #1655 : Incorrect pointer cast when calling method on integer constant
6 years ago
ExpressionTransforms.cs
Fix #1643 : Handle unbox.any in TransformCatchVariable.
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
Merge IDecompilerTypeSystem with ICompilation.
7 years ago
ILExtraction.cs
Fix #1552 : user-defined and decimal increments
6 years ago
ILInlining.cs
Fix #1655 : Incorrect pointer cast when calling method on integer constant
6 years ago
InlineReturnTransform.cs
…
IntroduceDynamicTypeOnLocals.cs
Fix bug in IntroduceDynamicTypeOnLocals
8 years ago
LocalFunctionDecompiler.cs
#1671 : Do not crash if a generic local function is encountered. Emit warning instead.
6 years ago
LockTransform.cs
Make ILRange field private - introduce public API for IL range manipulation.
7 years ago
NamedArgumentTransform.cs
Use appropriate type for helper variables introduced for named arguments.
7 years ago
NullCoalescingTransform.cs
Remove unused code.
6 years ago
NullPropagationTransform.cs
Fix #1655 : Incorrect pointer cast when calling method on integer constant
6 years ago
NullableLiftingTransform.cs
Implement NullCoalescingTransform with value types.
6 years ago
ProxyCallReplacer.cs
Fix flags+ILRange in ProxyCallReplacer.
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
Add RemoveDeadStores option
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.
7 years ago
Stepper.cs
Fix a bunch of XmlDoc compiler warnings.
6 years ago
SwitchOnNullableTransform.cs
Fix #1455 : NRE in MatchRoslynSwitchOnNullable
7 years ago
SwitchOnStringTransform.cs
Fix SwitchOnStringTransform.SimplifyCascadingIfStatements: do not remove statements unrelated to switch pattern.
6 years ago
TransformArrayInitializers.cs
Fix #1280 : Transform RuntimeHelpersInitializeArray calls without receiving assignments.
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
#1638 : Make TransformDisplayClassUsage.IsPotentialClosure less aggressive
6 years ago
TransformExpressionTrees.cs
Fix #1655 : Incorrect pointer cast when calling method on integer constant
6 years ago
TupleTransform.cs
…
UserDefinedLogicTransform.cs
Make ILRange field private - introduce public API for IL range manipulation.
7 years ago
UsingTransform.cs
Fix #1655 : Incorrect pointer cast when calling method on integer constant
6 years ago