..
AssignVariableNames.cs
Use `nint` type for local IntPtr variables if arithmetic is performed on them.
6 years ago
BlockTransform.cs
Fix #1242 : Discard unreachable code.
7 years ago
CachedDelegateInitialization.cs
Fix #1609 : Decompilation of cached delegate-construction with unknown delegate type.
7 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.
7 years ago
DelegateConstruction.cs
Cleanup and refactoring after code review
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
Inline variable declarations/modernize parts of our code base.
6 years ago
DynamicIsEventAssignmentTransform.cs
Further adjustments to transforms now that copy propagation no longer runs.
7 years ago
EarlyExpressionTransforms.cs
Fix #1655 : Incorrect pointer cast when calling method on integer constant
7 years ago
ExpressionTransforms.cs
Merge branch 'master' into ranges
6 years ago
FixLoneIsInst.cs
Support extraction out of control-flow IfInstruction even if it isn't using a Block as TrueInst/FalseInst.
6 years ago
FixRemainingIncrements.cs
Fix #1903 : un-inline argument of unsupported `isinst` instructions.
6 years ago
HighLevelLoopTransform.cs
Add ForStatement, DoWhileStatement and SeparateLocalVariableDeclarations settings.
6 years ago
IILTransform.cs
#2058 : Avoid NullReferenceException when DecompileRun is not provided.
6 years ago
ILExtraction.cs
Support extraction out of control-flow IfInstruction even if it isn't using a Block as TrueInst/FalseInst.
6 years ago
ILInlining.cs
Merge remote-tracking branch 'origin/fix-2050'
6 years ago
IndexRangeTransform.cs
Remove the hack where IndexRangeTransform looks at instructions prior to startPos.
6 years ago
InlineReturnTransform.cs
Fix Using pretty tests and remove semicolon on single-line if.
9 years ago
IntroduceDynamicTypeOnLocals.cs
Fix bug in IntroduceDynamicTypeOnLocals
8 years ago
IntroduceNativeIntTypeOnLocals.cs
Use `nint` type for local IntPtr variables if arithmetic is performed on them.
6 years ago
IntroduceRefReadOnlyModifierOnLocals.cs
#1151 : Support for ref readonly locals.
7 years ago
LocalFunctionDecompiler.cs
Fix #2053 : Assert and NRE in LocalFunctionDecompiler
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.
7 years ago
NullPropagationTransform.cs
Make sure that the code and the pattern described in the comment above are in sync.
6 years ago
NullableLiftingTransform.cs
short-circuting -> short-circuiting
7 years ago
ProxyCallReplacer.cs
Fix #1976 : ProxyCallReplacer should honor selected language version/selected options
6 years ago
ReduceNestingTransform.cs
Revert the InvertIf change; it causes too many issues for the following transforms.
6 years ago
RemoveDeadVariableInit.cs
Add RemoveDeadStores option
7 years ago
SplitVariables.cs
Variable splitting: support cases where a ref is passed through a ref-returning method, and then used.
6 years ago
StatementTransform.cs
#2050 : Allow inlining into the StObj target slot when this is possible without changing the program semantics.
6 years ago
Stepper.cs
Fix a bunch of XmlDoc compiler warnings.
7 years ago
SwitchOnNullableTransform.cs
Add some missing checks to MatchRoslynSwitchOnString
6 years ago
SwitchOnStringTransform.cs
Fix decompilation of switch where default section is a leave instruction.
6 years ago
TransformArrayInitializers.cs
Adapt TransformArrayInitializers to ILAst changes.
6 years ago
TransformAssignment.cs
Support compound assignment for native integers.
6 years ago
TransformCollectionAndObjectInitializers.cs
Add Validation of delegate target instructions.
6 years ago
TransformDisplayClassUsage.cs
Fix #2060 : Add support for alternate code patterns in TransformDisplayClassUsage.ValidateConstructor
6 years ago
TransformExpressionTrees.cs
Adapt TransformExpressionTrees to ILAst changes.
6 years ago
TupleTransform.cs
Add support for C# 7 tuple types:
8 years ago
UserDefinedLogicTransform.cs
Make ILRange field private - introduce public API for IL range manipulation.
7 years ago
UsingTransform.cs
Add support for await using statements.
7 years ago