Siegfried Pammer
ebf213d85e
Fix #1047 : Unsupported method
8 years ago
Kirill Osenkov
5c32fbf9dd
Add a unit-test for CreateSequencePoints
8 years ago
MikeFH
66d806b2d9
Add support for async main method
8 years ago
Daniel Grunwald
ca0fa55af8
Implement null propagation transform.
8 years ago
Daniel Grunwald
a8a852b742
Add instructions for modeling the "?." operator in the ILAst.
8 years ago
Siegfried Pammer
c848ec41e8
Add C# 7.2 private protected unit tests
8 years ago
Siegfried Pammer
66e8d5385e
Add tests for string interpolation
8 years ago
Daniel Grunwald
87a03bde70
Add test case for #981 , and fix decompilation of ?: operator on StackType.Ref (necessary to make the testcase compile).
8 years ago
Sam Harwell
a31b74da75
Reference Mono.Cecil using a package reference instead of a submodule
8 years ago
Siegfried Pammer
d412de58b9
Commit first test case.
8 years ago
Sam Harwell
996e04075e
Retarget projects to .NET 4.6 so Roslyn can load them
8 years ago
Siegfried Pammer
69c764722c
Fix #989 : Local variable naming conflict
8 years ago
Siegfried Pammer
9b160c13e7
Fix #982 : ILSpy should ignore the parameter name of property setter and always use "value" instead in C#
8 years ago
Siegfried Pammer
049cff2324
Add unit tests, directly use ILFunction instead of NewObj(ILFunction) for expression trees.
8 years ago
Daniel Grunwald
02db362838
Ensure that StLoc.Value.ResultType == StLoc.Variable.StackType
This introduce a new explicit conversion (StartGCTracking) when converting unmanaged pointers to managed references.
8 years ago
Siegfried Pammer
259e7166c6
#966 : Add MiniJSON.cs as correctness test case. Needs further work to make it a pretty test.
8 years ago
Siegfried Pammer
2c68d99336
Fix #959 : Crash in CSharp.StatementBuilder.TranslateSwitch (due to empty sequence)
8 years ago
Daniel Grunwald
dda1742013
Probably due to the code changes in e813ebcc03
(additional use of Microsoft.CodeAnalysis.CSharp),
the stupid build system started copying an older version of System.Collections.Immutable and System.ValueType (the one referenced by Roslyn) to the BamlDecompiler.Tests output directly, causing the tests to fail due to a missing dependency.
Upgrade our Roslyn package version and downgrade the System.Collections.Immutable and System.ValueType versions, so that there's only one version of each assembly in play.
8 years ago
Daniel Grunwald
06227f280c
Add StackTypes.il
8 years ago
Siegfried Pammer
4b1488685f
Add test cases for #888
8 years ago
Daniel Grunwald
8c5de98a39
Move UnsafeCode tests to pretty-tests (except for those that are not yet successful).
8 years ago
Siegfried Pammer
14b6c599c1
Fix object initializers directly accessing struct members + add initializer pretty tests.
8 years ago
Siegfried Pammer
d61d026254
Add LINQRaytracer test case
8 years ago
Siegfried Pammer
911cdbca66
Add DelegateConstruction tests
8 years ago
mohe2015
71349ba11e
Implement pretty test. - Does not work with roslyn
8 years ago
mohe2015
509b69f685
Add test case.
8 years ago
Daniel Grunwald
6a1b623140
#899 : decode jmp instruction into tail call
8 years ago
Siegfried Pammer
7c5ded93f0
Move F# Tests to ILPrettyTestRunner
8 years ago
Siegfried Pammer
23bca3713f
Fix #646 : VB-compilers 'For Each In' is not recognized as foreach during decompilation
8 years ago
Daniel Grunwald
39bb6856b7
Fix various bugs with compound assignments.
8 years ago
Siegfried Pammer
2145543ada
Add Switch pretty tests
8 years ago
Siegfried Pammer
b5e46c3545
Fix #882 : Invalid assignment code after decompiling
8 years ago
Siegfried Pammer
1613a73755
Split Patterns.cs in Using.cs and Loops.cs
8 years ago
Siegfried Pammer
a1a525d5cb
Add Generics pretty tests
8 years ago
Siegfried Pammer
31469c8ef1
Implement UsingTransform in ILAst.
8 years ago
Siegfried Pammer
6da8058587
Add Patterns correctness tests; add missing file headers
8 years ago
Daniel Grunwald
0008deb021
Fix handling of try-finally blocks in ReachingDefinitionsVisitor.
This was causing variables to get split incorrectly.
8 years ago
Daniel Grunwald
3c31e100ad
[nullables] Fix nullable transform being applied incorrectly.
8 years ago
Siegfried Pammer
4da1addd2b
Implement C# 2, C# 4 legacy and Roslyn lock patterns.
8 years ago
Daniel Grunwald
260d303b8e
Restore P/Invoke test.
8 years ago
Daniel Grunwald
907349d7e6
Add back CheckedUnchecked test case.
8 years ago
Daniel Grunwald
8f36520f94
Fix unnecessary casts in newarr.
Revive the old TypeAnalysisTests.
8 years ago
Siegfried Pammer
c27231955a
Split Async tests
8 years ago
Daniel Grunwald
eb4ab74b8e
Add test case for constant 2147483648. Closes #609 .
8 years ago
Siegfried Pammer
44a92a941f
Add test case for #379
8 years ago
Siegfried Pammer
a1256392ac
Reimplement IntroduceQueryExpressions and CombineQueryExpressions
8 years ago
Daniel Grunwald
1bcc255004
Remove a bunch of obsolete NRefactory code.
8 years ago
Sam Harwell
5975b2ea67
Work around improper .NET Standard build support in cecil
8 years ago
Sam Harwell
4908b129f8
Convert projects to the new project system
8 years ago
Sam Harwell
29619b9872
Reinstall the DiffLib package
8 years ago