..
AssignVariableNames.cs
Refactor representation of local functions in ILAst.
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.
7 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
Refactor LocalFunctionDecompiler to allow mutually recursive local functions to be decompiled correctly.
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
Add addressof(ldloc) => ldloca transform to EarlyExpressionTransforms
6 years ago
ExpressionTransforms.cs
Fix #1552 : user-defined and decimal increments
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 several bugs with compound assignments on indexers.
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
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
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
Fix a bunch of XmlDoc compiler warnings.
6 years ago
ProxyCallReplacer.cs
Basic implementation of local functions.
6 years ago
ReduceNestingTransform.cs
Fix #1537 : KeyNotFoundException in ReduceNestingTransform.ReduceSwitchNesting()
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
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
Fix #1552 : user-defined and decimal increments
6 years ago
TransformCollectionAndObjectInitializers.cs
Fix #1593 : TransformCollectionAndObjectInitializers uses nested indexer call as target of object initializer.
6 years ago
TransformDisplayClassUsage.cs
Improve local-function detection to minimize false positives.
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
#1456 : add test case; add additional checks to ensure we only transform normal locals into using/foreach-locals
6 years ago