.. |
AssignVariableNames.cs
|
Transform display classes used in local functions.
|
6 years ago |
BlockTransform.cs
|
Fix #1449: Fix error message typo.
|
6 years ago |
CachedDelegateInitialization.cs
|
CachedDelegateInitialization: Do not lose IL range by creating a new store instruction, reuse existing instruction instead.
|
6 years ago |
CombineExitsTransform.cs
|
Fix #1472: Apply ExpressionTransforms after CombineExitsTransform to "canonicalize logic and/or"
|
6 years ago |
CopyPropagation.cs
|
Make ILRange field private - introduce public API for IL range manipulation.
|
6 years ago |
DelegateConstruction.cs
|
Add support for local function references and recursive local functions.
|
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
|
Fix dynamic transforms because https://github.com/dotnet/roslyn/issues/27800 was fixed.
|
6 years ago |
EarlyExpressionTransforms.cs
|
Make ILRange field private - introduce public API for IL range manipulation.
|
6 years ago |
ExpressionTransforms.cs
|
Add addressof(ldloc V) => ldloca V transform for read access on value types.
|
6 years ago |
HighLevelLoopTransform.cs
|
Make ILRange field private - introduce public API for IL range manipulation.
|
6 years ago |
IILTransform.cs
|
Merge IDecompilerTypeSystem with ICompilation.
|
7 years ago |
ILInlining.cs
|
Performance: Cache ChainedConstructorCallILOffset in ILFunction to avoid having to scan the method body in every inlining step. Take a shortcut for static ctors, as there cannot be chained ctor calls in static ctors.
|
6 years ago |
InlineReturnTransform.cs
|
Fix Using pretty tests and remove semicolon on single-line if.
|
8 years ago |
IntroduceDynamicTypeOnLocals.cs
|
Fix bug in IntroduceDynamicTypeOnLocals
|
7 years ago |
LocalFunctionDecompiler.cs
|
Add support for local function references and recursive local functions.
|
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
|
Fix #750: Missing recognizer for ?? when rhs is an assignment expression
|
7 years ago |
NullPropagationTransform.cs
|
Add test for C# 8 nullable reference types; and fix some bugs.
|
6 years ago |
NullableLiftingTransform.cs
|
Make ILRange field private - introduce public API for IL range manipulation.
|
6 years ago |
ProxyCallReplacer.cs
|
Basic implementation of local functions.
|
6 years ago |
ReduceNestingTransform.cs
|
Fix ReduceNestingTransform bug introduced in commit 7f27768ff9
|
6 years ago |
RemoveDeadVariableInit.cs
|
Enable MCS yield return pretty tests.
|
6 years ago |
SplitVariables.cs
|
Clarify the meaning of ILVariable.Index
|
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
|
Run IntroduceExitPoints before loop detection, and let loop detection introduce its own exit points.
|
9 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
|
#1049: Check decompiler settings in TransformAssignment.HandleCompoundAssign as well.
|
6 years ago |
TransformCollectionAndObjectInitializers.cs
|
Refactor TransformDisplayClassUsage into separate transform.
|
6 years ago |
TransformDisplayClassUsage.cs
|
Add support for local function references and recursive local functions.
|
6 years ago |
TransformExpressionTrees.cs
|
Fix assertions in TransformExpressionTrees.
|
6 years ago |
TupleTransform.cs
|
Add support for C# 7 tuple types:
|
7 years ago |
UserDefinedLogicTransform.cs
|
Make ILRange field private - introduce public API for IL range manipulation.
|
6 years ago |
UsingTransform.cs
|
Make ILRange field private - introduce public API for IL range manipulation.
|
6 years ago |