..
.gitignore
…
AnonymousTypes.cs
Fix #538 : Give higher priority to out parameters when naming variables
7 years ago
AnonymousTypes.il
Regenerate all IL test cases.
7 years ago
AnonymousTypes.mcs.il
Add pretty tests for anonymous types for mcs.
7 years ago
AnonymousTypes.opt.il
Regenerate all IL test cases.
7 years ago
AnonymousTypes.opt.mcs.il
Add pretty tests for anonymous types for mcs.
7 years ago
AnonymousTypes.opt.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
AnonymousTypes.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
AssemblyCustomAttributes.cs
Rearrange pretty tests, so that they work with Roslyn compilers as well.
7 years ago
AssemblyCustomAttributes.il
Rearrange pretty tests, so that they work with Roslyn compilers as well.
7 years ago
AssemblyCustomAttributes.opt.il
Rearrange pretty tests, so that they work with Roslyn compilers as well.
7 years ago
AssemblyCustomAttributes.opt.roslyn.il
Rearrange pretty tests, so that they work with Roslyn compilers as well.
7 years ago
AssemblyCustomAttributes.roslyn.il
Rearrange pretty tests, so that they work with Roslyn compilers as well.
7 years ago
Async.cs
Fix #970 : 'await' decompilation when the awaiter does not implement ICriticalNotifyCompletion
7 years ago
Async.il
Fix #970 : 'await' decompilation when the awaiter does not implement ICriticalNotifyCompletion
7 years ago
Async.opt.il
Fix #970 : 'await' decompilation when the awaiter does not implement ICriticalNotifyCompletion
7 years ago
Async.opt.roslyn.il
Fix #970 : 'await' decompilation when the awaiter does not implement ICriticalNotifyCompletion
7 years ago
Async.roslyn.il
Fix #970 : 'await' decompilation when the awaiter does not implement ICriticalNotifyCompletion
7 years ago
AsyncMain.cs
…
AsyncMain.opt.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
AsyncMain.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
AutoProperties.cs
Fix #1319 : Property name collides with variable name
7 years ago
AutoProperties.opt.roslyn.il
Fix #1319 : Property name collides with variable name
7 years ago
AutoProperties.roslyn.il
Fix #1319 : Property name collides with variable name
7 years ago
CS6_StringInterpolation.cs
Suppress warnings in "invalid" test cases.
7 years ago
CS6_StringInterpolation.opt.roslyn.il
Fix bug in string interpolation handling.
7 years ago
CS6_StringInterpolation.roslyn.il
Fix bug in string interpolation handling.
7 years ago
CS72_PrivateProtected.cs
…
CS72_PrivateProtected.opt.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
CS72_PrivateProtected.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
CS73_StackAllocInitializers.cs
Add basic Span<T> stackalloc test cases.
7 years ago
CS73_StackAllocInitializers.opt.roslyn.il
Add basic Span<T> stackalloc test cases.
7 years ago
CS73_StackAllocInitializers.roslyn.il
Add basic Span<T> stackalloc test cases.
7 years ago
CheckedUnchecked.cs
Fix #1301 : casts were unnecessarily marked as unchecked
7 years ago
CheckedUnchecked.il
Fix #1301 : casts were unnecessarily marked as unchecked
7 years ago
CheckedUnchecked.opt.il
Fix #1301 : casts were unnecessarily marked as unchecked
7 years ago
CheckedUnchecked.opt.roslyn.il
Fix #1301 : casts were unnecessarily marked as unchecked
7 years ago
CheckedUnchecked.roslyn.il
Fix #1301 : casts were unnecessarily marked as unchecked
7 years ago
CompoundAssignmentTest.cs
Disable ref inline assignments.
7 years ago
CompoundAssignmentTest.il
Fix #1082 : Add support for compound assignment with string.Concat().
7 years ago
CompoundAssignmentTest.opt.il
Fix #1082 : Add support for compound assignment with string.Concat().
7 years ago
CompoundAssignmentTest.opt.roslyn.il
Fix #1082 : Add support for compound assignment with string.Concat().
7 years ago
CompoundAssignmentTest.roslyn.il
Fix #1082 : Add support for compound assignment with string.Concat().
7 years ago
ConstantsTests.cs
Fix test in opt and roslyn config.
7 years ago
ConstantsTests.il
Fix test in opt and roslyn config.
7 years ago
ConstantsTests.opt.il
Fix test in opt and roslyn config.
7 years ago
ConstantsTests.opt.roslyn.il
Fix test in opt and roslyn config.
7 years ago
ConstantsTests.roslyn.il
Fix test in opt and roslyn config.
7 years ago
CustomAttributeConflicts.cs
Add CustomAttributeConflicts test
7 years ago
CustomAttributeConflicts.il
Add CustomAttributeConflicts test
7 years ago
CustomAttributeConflicts.opt.il
Add CustomAttributeConflicts test
7 years ago
CustomAttributeConflicts.opt.roslyn.il
Add CustomAttributeConflicts test
7 years ago
CustomAttributeConflicts.roslyn.il
Add CustomAttributeConflicts test
7 years ago
CustomAttributeSamples.cs
Rearrange pretty tests, so that they work with Roslyn compilers as well.
7 years ago
CustomAttributeSamples.il
Rearrange pretty tests, so that they work with Roslyn compilers as well.
7 years ago
CustomAttributeSamples.opt.il
Rearrange pretty tests, so that they work with Roslyn compilers as well.
7 years ago
CustomAttributeSamples.opt.roslyn.il
Rearrange pretty tests, so that they work with Roslyn compilers as well.
7 years ago
CustomAttributeSamples.roslyn.il
Rearrange pretty tests, so that they work with Roslyn compilers as well.
7 years ago
CustomAttributes.cs
Introduce IType.IsByRefLike.
7 years ago
CustomAttributes.il
Introduce IType.IsByRefLike.
7 years ago
CustomAttributes.opt.il
Introduce IType.IsByRefLike.
7 years ago
CustomAttributes.opt.roslyn.il
Introduce IType.IsByRefLike.
7 years ago
CustomAttributes.roslyn.il
Introduce IType.IsByRefLike.
7 years ago
CustomShortCircuitOperators.cs
Support short-circuiting operators with dynamic. (e.g. "if (x.A && x.B)" where "x" is dynamic)
7 years ago
CustomShortCircuitOperators.il
Support short-circuiting operators with dynamic. (e.g. "if (x.A && x.B)" where "x" is dynamic)
7 years ago
CustomShortCircuitOperators.opt.il
Support short-circuiting operators with dynamic. (e.g. "if (x.A && x.B)" where "x" is dynamic)
7 years ago
CustomShortCircuitOperators.opt.roslyn.il
Support short-circuiting operators with dynamic. (e.g. "if (x.A && x.B)" where "x" is dynamic)
7 years ago
CustomShortCircuitOperators.roslyn.il
Support short-circuiting operators with dynamic. (e.g. "if (x.A && x.B)" where "x" is dynamic)
7 years ago
DelegateConstruction.cs
Fix #1093 : Remove usage of type or this qualifiers, when possible.
7 years ago
DelegateConstruction.il
Regenerate all IL test cases.
7 years ago
DelegateConstruction.opt.il
Regenerate all IL test cases.
7 years ago
DelegateConstruction.opt.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
DelegateConstruction.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
DynamicTests.cs
Fix #1309 : Decompilation of dynamic casts.
7 years ago
DynamicTests.il
Fix #1309 : Decompilation of dynamic casts.
7 years ago
DynamicTests.opt.il
Fix #1309 : Decompilation of dynamic casts.
7 years ago
DynamicTests.opt.roslyn.il
Fix #1309 : Decompilation of dynamic casts.
7 years ago
DynamicTests.roslyn.il
Fix #1309 : Decompilation of dynamic casts.
7 years ago
ExceptionHandling.cs
Improve control flow decompilation in ConditionDetection
7 years ago
ExceptionHandling.il
Improve control flow decompilation in ConditionDetection
7 years ago
ExceptionHandling.opt.il
Improve control flow decompilation in ConditionDetection
7 years ago
ExceptionHandling.opt.roslyn.il
Improve control flow decompilation in ConditionDetection
7 years ago
ExceptionHandling.roslyn.il
Improve control flow decompilation in ConditionDetection
7 years ago
ExpressionTrees.cs
Merge PR #1296 : Add ReduceNestingTransform
7 years ago
ExpressionTrees.il
Update to Roslyn 2.10 for our test cases.
7 years ago
ExpressionTrees.opt.il
Update to Roslyn 2.10 for our test cases.
7 years ago
ExpressionTrees.opt.roslyn.il
Update to Roslyn 2.10 for our test cases.
7 years ago
ExpressionTrees.roslyn.il
Update to Roslyn 2.10 for our test cases.
7 years ago
FixProxyCalls.cs
Fix crash in ProxyCallReplacer
7 years ago
FixProxyCalls.il
Fix crash in ProxyCallReplacer
7 years ago
FixProxyCalls.opt.il
Fix crash in ProxyCallReplacer
7 years ago
FixProxyCalls.roslyn.il
Fix crash in ProxyCallReplacer
7 years ago
Generics.cs
System.Activator.CreateInstance<T>() -> new T() transform is only valid if T has new() constraint.
7 years ago
Generics.il
System.Activator.CreateInstance<T>() -> new T() transform is only valid if T has new() constraint.
7 years ago
Generics.opt.il
System.Activator.CreateInstance<T>() -> new T() transform is only valid if T has new() constraint.
7 years ago
Generics.opt.roslyn.il
System.Activator.CreateInstance<T>() -> new T() transform is only valid if T has new() constraint.
7 years ago
Generics.roslyn.il
System.Activator.CreateInstance<T>() -> new T() transform is only valid if T has new() constraint.
7 years ago
HelloWorld.cs
…
HelloWorld.il
Regenerate all IL test cases.
7 years ago
InitializerTests.cs
Fix #1279 : Event fields in object initializers
7 years ago
InitializerTests.il
Fix #1279 : Event fields in object initializers
7 years ago
InitializerTests.opt.il
Fix #1279 : Event fields in object initializers
7 years ago
InitializerTests.opt.roslyn.il
Fix #1279 : Event fields in object initializers
7 years ago
InitializerTests.roslyn.il
Fix #1279 : Event fields in object initializers
7 years ago
InlineAssignmentTest.cs
Fix #1093 : Remove usage of type or this qualifiers, when possible.
7 years ago
InlineAssignmentTest.il
Regenerate all IL test cases.
7 years ago
InlineAssignmentTest.opt.il
Regenerate all IL test cases.
7 years ago
InlineAssignmentTest.opt.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
InlineAssignmentTest.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
Issue1080.cs
#1080 : Add test case
7 years ago
Issue1080.opt.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
Issue1080.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
LiftedOperators.cs
Update to SRM 1.6.0 and Roslyn 2.9. Adjust decompiler to new code pattern used for lifted nullable comparisons.
7 years ago
LiftedOperators.il
Regenerate all IL test cases.
7 years ago
LiftedOperators.opt.il
Regenerate all IL test cases.
7 years ago
LiftedOperators.opt.roslyn.il
Update to SRM 1.6.0 and Roslyn 2.9. Adjust decompiler to new code pattern used for lifted nullable comparisons.
7 years ago
LiftedOperators.roslyn.il
Update to SRM 1.6.0 and Roslyn 2.9. Adjust decompiler to new code pattern used for lifted nullable comparisons.
7 years ago
Lock.cs
…
Lock.il
Regenerate all IL test cases.
7 years ago
Lock.mcs.il
Regenerate all IL test cases.
7 years ago
Lock.opt.il
Regenerate all IL test cases.
7 years ago
Lock.opt.mcs.il
Regenerate all IL test cases.
7 years ago
Lock.opt.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
Lock.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
Loops.cs
Fix #1308 : Consider type hint in ldc.i8 translation.
7 years ago
Loops.il
Update to SRM 1.6.0 and Roslyn 2.9. Adjust decompiler to new code pattern used for lifted nullable comparisons.
7 years ago
Loops.mcs.il
Improve control flow decompilation in ConditionDetection
7 years ago
Loops.opt.il
Improve control flow decompilation in ConditionDetection
7 years ago
Loops.opt.mcs.il
Improve control flow decompilation in ConditionDetection
7 years ago
Loops.opt.roslyn.il
Improve control flow decompilation in ConditionDetection
7 years ago
Loops.roslyn.il
Update to SRM 1.6.0 and Roslyn 2.9. Adjust decompiler to new code pattern used for lifted nullable comparisons.
7 years ago
MemberTests.cs
Add support for IndexerNameAttribute.
7 years ago
MemberTests.il
Add support for IndexerNameAttribute.
7 years ago
MemberTests.opt.il
Add support for IndexerNameAttribute.
7 years ago
MemberTests.opt.roslyn.il
Add support for IndexerNameAttribute.
7 years ago
MemberTests.roslyn.il
Add support for IndexerNameAttribute.
7 years ago
NamedArguments.cs
Move named arguments to its own transform.
7 years ago
NamedArguments.il
Move named arguments to its own transform.
7 years ago
NamedArguments.opt.il
Move named arguments to its own transform.
7 years ago
NamedArguments.opt.roslyn.il
Move named arguments to its own transform.
7 years ago
NamedArguments.roslyn.il
Move named arguments to its own transform.
7 years ago
NullPropagation.cs
Allow splitting a variable even if it has its address taken and stored in a ref-local.
7 years ago
NullPropagation.opt.roslyn.il
Allow splitting a variable even if it has its address taken and stored in a ref-local.
7 years ago
NullPropagation.roslyn.il
Allow splitting a variable even if it has its address taken and stored in a ref-local.
7 years ago
OptionalArguments.cs
Fix CallBuilder.IsPrimitiveValueThatShouldBeNamedArgument
7 years ago
OptionalArguments.il
Fix CallBuilder.IsPrimitiveValueThatShouldBeNamedArgument
7 years ago
OptionalArguments.opt.il
Fix CallBuilder.IsPrimitiveValueThatShouldBeNamedArgument
7 years ago
OptionalArguments.opt.roslyn.il
Fix CallBuilder.IsPrimitiveValueThatShouldBeNamedArgument
7 years ago
OptionalArguments.roslyn.il
Fix CallBuilder.IsPrimitiveValueThatShouldBeNamedArgument
7 years ago
PInvoke.cs
Fix #538 : Give higher priority to out parameters when naming variables
7 years ago
PInvoke.il
Fix ReflectionDisassembler so that we can re-generate the IL files for the PInvoke test.
7 years ago
PInvoke.opt.il
Fix ReflectionDisassembler so that we can re-generate the IL files for the PInvoke test.
7 years ago
PInvoke.opt.roslyn.il
Fix ReflectionDisassembler so that we can re-generate the IL files for the PInvoke test.
7 years ago
PInvoke.roslyn.il
Fix ReflectionDisassembler so that we can re-generate the IL files for the PInvoke test.
7 years ago
PropertiesAndEvents.cs
Fix #1220 : Auto Property named 'Item' decompiled as an invalid indexer
7 years ago
PropertiesAndEvents.il
Fix #1220 : Auto Property named 'Item' decompiled as an invalid indexer
7 years ago
PropertiesAndEvents.opt.il
Fix #1220 : Auto Property named 'Item' decompiled as an invalid indexer
7 years ago
PropertiesAndEvents.opt.roslyn.il
Fix #1220 : Auto Property named 'Item' decompiled as an invalid indexer
7 years ago
PropertiesAndEvents.roslyn.il
Fix #1220 : Auto Property named 'Item' decompiled as an invalid indexer
7 years ago
QualifierTests.cs
Add base. resolution to QualifierTests
7 years ago
QualifierTests.il
Add base. resolution to QualifierTests
7 years ago
QualifierTests.opt.il
Add base. resolution to QualifierTests
7 years ago
QualifierTests.opt.roslyn.il
Add base. resolution to QualifierTests
7 years ago
QualifierTests.roslyn.il
Add base. resolution to QualifierTests
7 years ago
QueryExpressions.cs
Relax rules for object and collection initializer detection to properly decompile query expressions.
7 years ago
QueryExpressions.il
Relax rules for object and collection initializer detection to properly decompile query expressions.
7 years ago
QueryExpressions.opt.il
Relax rules for object and collection initializer detection to properly decompile query expressions.
7 years ago
QueryExpressions.opt.roslyn.il
Relax rules for object and collection initializer detection to properly decompile query expressions.
7 years ago
QueryExpressions.roslyn.il
Relax rules for object and collection initializer detection to properly decompile query expressions.
7 years ago
Readme.txt
…
ReduceNesting.cs
Add ReduceNestingTransform
7 years ago
ReduceNesting.il
Add ReduceNestingTransform
7 years ago
ReduceNesting.opt.il
Add ReduceNestingTransform
7 years ago
ReduceNesting.opt.roslyn.il
Add ReduceNestingTransform
7 years ago
ReduceNesting.roslyn.il
Add ReduceNestingTransform
7 years ago
RefLocalsAndReturns.cs
Add more tests, fix typo.
7 years ago
RefLocalsAndReturns.opt.roslyn.il
Add more tests, fix typo.
7 years ago
RefLocalsAndReturns.roslyn.il
Add more tests, fix typo.
7 years ago
ShortCircuit.cs
Improve block ordering in ConditionDetection using the ILOffsets of Leave instruction arguments
7 years ago
ShortCircuit.il
Improve block ordering in ConditionDetection using the ILOffsets of Leave instruction arguments
7 years ago
ShortCircuit.opt.il
Improve block ordering in ConditionDetection using the ILOffsets of Leave instruction arguments
7 years ago
ShortCircuit.opt.roslyn.il
Improve block ordering in ConditionDetection using the ILOffsets of Leave instruction arguments
7 years ago
ShortCircuit.roslyn.il
Improve block ordering in ConditionDetection using the ILOffsets of Leave instruction arguments
7 years ago
Switch.cs
Fix part 1 of #1292 : switch on string inside try-block not recognized.
7 years ago
Switch.il
Fix part 1 of #1292 : switch on string inside try-block not recognized.
7 years ago
Switch.opt.il
Fix part 1 of #1292 : switch on string inside try-block not recognized.
7 years ago
Switch.opt.roslyn.il
Fix part 1 of #1292 : switch on string inside try-block not recognized.
7 years ago
Switch.roslyn.il
Fix part 1 of #1292 : switch on string inside try-block not recognized.
7 years ago
TupleTests.cs
Add missing ApplyAttributesToType in MetadataAssembly.ResolveMethodSpecification.
7 years ago
TupleTests.opt.roslyn.il
Add missing ApplyAttributesToType in MetadataAssembly.ResolveMethodSpecification.
7 years ago
TupleTests.roslyn.il
Add missing ApplyAttributesToType in MetadataAssembly.ResolveMethodSpecification.
7 years ago
TypeAnalysisTests.cs
#907 : Add tests
7 years ago
TypeAnalysisTests.il
#907 : Add tests
7 years ago
TypeAnalysisTests.opt.il
#907 : Add tests
7 years ago
TypeAnalysisTests.opt.roslyn.il
#907 : Add tests
7 years ago
TypeAnalysisTests.roslyn.il
#907 : Add tests
7 years ago
TypeTests.cs
Fix #1148 : Do not use hexadecimal display in enums if the value is negative.
7 years ago
TypeTests.il
Fix #1148 : Do not use hexadecimal display in enums if the value is negative.
7 years ago
TypeTests.opt.il
Fix #1148 : Do not use hexadecimal display in enums if the value is negative.
7 years ago
TypeTests.opt.roslyn.il
Fix #1148 : Do not use hexadecimal display in enums if the value is negative.
7 years ago
TypeTests.roslyn.il
Fix #1148 : Do not use hexadecimal display in enums if the value is negative.
7 years ago
UnsafeCode.cs
Fix #1154 : Decompilation of fixed statement when pointer variable is unused
7 years ago
UnsafeCode.il
Fix #1154 : Decompilation of fixed statement when pointer variable is unused
7 years ago
UnsafeCode.opt.il
Fix #1154 : Decompilation of fixed statement when pointer variable is unused
7 years ago
UnsafeCode.opt.roslyn.il
Fix #1154 : Decompilation of fixed statement when pointer variable is unused
7 years ago
UnsafeCode.roslyn.il
Fix #1154 : Decompilation of fixed statement when pointer variable is unused
7 years ago
Using.cs
…
Using.il
Regenerate all IL test cases.
7 years ago
Using.opt.il
Regenerate all IL test cases.
7 years ago
Using.opt.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
Using.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
VariableNaming.cs
…
VariableNaming.il
Regenerate all IL test cases.
7 years ago
VariableNaming.opt.il
Regenerate all IL test cases.
7 years ago
VariableNaming.opt.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
VariableNaming.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
VariableNamingWithoutSymbols.cs
…
VariableNamingWithoutSymbols.il
Regenerate all IL test cases.
7 years ago
VariableNamingWithoutSymbols.opt.il
Regenerate all IL test cases.
7 years ago
VariableNamingWithoutSymbols.opt.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
VariableNamingWithoutSymbols.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
WellKnownConstants.cs
Fix #1084 : Decompiling constants of the target type
7 years ago
WellKnownConstants.il
Regenerate all IL test cases.
7 years ago
WellKnownConstants.opt.il
Regenerate all IL test cases.
7 years ago
WellKnownConstants.opt.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
WellKnownConstants.roslyn.il
Regenerate test cases with Roslyn 2.7.
7 years ago
YieldReturn.cs
Add pretty tests for "yield return" and fix some minor bugs:
7 years ago
YieldReturn.il
Add pretty tests for "yield return" and fix some minor bugs:
7 years ago
YieldReturn.opt.il
Add pretty tests for "yield return" and fix some minor bugs:
7 years ago
YieldReturn.opt.roslyn.il
Add pretty tests for "yield return" and fix some minor bugs:
7 years ago
YieldReturn.roslyn.il
Add pretty tests for "yield return" and fix some minor bugs:
7 years ago