149 Commits (ccdabf2325bde88ede0976092d6305a5fe45c42c)

Author SHA1 Message Date
Daniel Grunwald ccdabf2325 Fix a bunch of XmlDoc compiler warnings. 6 years ago
Daniel Grunwald e6489d543e Fix #1574: When re-introducing an explicit cast for an implicit user-defined conversion; ensure we use a direct cast and don't go through the code path for builtin conversions. 6 years ago
Siegfried Pammer 9590cfbf59 Update tests to latest Roslyn implementation. 6 years ago
Oren Novotny d0d0e9953a
Use MSBuild locator API to find MSBuild. Fixes VS 2019 issue. 6 years ago
Daniel Grunwald 961923f4fd #1499, #1240: Translate pointer arithmetic on managed pointers (ref T) using the System.Runtime.CompilerServices.Unsafe intrinsics 6 years ago
Siegfried Pammer 3abb548e1e Fix #1479: Unable to cast object of type 'System.Int32' to type 'System.Single' 6 years ago
Siegfried Pammer b0cb976357 Fix #1454: Name collision after converting for-over-array to foreach. 6 years ago
Daniel Grunwald e45ffc1c29 Update to Roslyn 3.0.0-beta4 6 years ago
Daniel Grunwald 72508b5777 Add test for C# 8 nullable reference types; and fix some bugs. 6 years ago
Daniel Grunwald 3fac3c07a2 Upgrade Roslyn for tests to 3.0.0-beta3. 6 years ago
Siegfried Pammer f05c1bb466 Fix build break; only escape _ if it is a type name. Add basic Discards tests. 6 years ago
Daniel Grunwald 2f35374d7d Support "where T : unmanaged" constraints. 6 years ago
Siegfried Pammer 5962d4675f Add IL tests for basic isinst patterns. Undo change mentioned in 54ff546221 (commitcomment-32359757) 6 years ago
Siegfried Pammer 9437c6e4ad Add basic interface tests. 6 years ago
Siegfried Pammer ccfd3cb789 Add ValueTypes tests from old decompiler. 6 years ago
Siegfried Pammer 72be265c5b Add disabled TypeMembers tests from old decompiler. 6 years ago
Siegfried Pammer 488348e798 Add old MultidimensionalArrays test to pretty test runner. 6 years ago
Siegfried Pammer 5ebda93746 Remove unused CodeSampleFileParser 6 years ago
Siegfried Pammer 602b7c3ff8 Fix filenames in project file. 6 years ago
Siegfried Pammer 6f3230af48 Add ununsed CustomAttributes test. 6 years ago
Siegfried Pammer 9e1e367e04 Add basic for loop PDB tests. 6 years ago
Siegfried Pammer d826a1ca43 Remove old ILTests files. 6 years ago
Siegfried Pammer 906e350edc Add PDB test case "LambdaCapturing". 6 years ago
Siegfried Pammer 25c757b7cd Add first attempt at PdbGenerationTestRunner. 6 years ago
Siegfried Pammer 8dffec24b9 Add SequenceOfNestedIfs test. 6 years ago
Siegfried Pammer e96d48b809 Move SequencePointTests to DebugInfo directory. 6 years ago
Siegfried Pammer 8480acf9e5 Add StackTests.il test case. 6 years ago
Daniel Grunwald ba8b453b36 Fix #1404: local variables with init flag are not declared in the correct scope 6 years ago
Christoph Wille 29e05778c6 See #1416. Also upgraded Cecil to .3 (from .1) 6 years ago
Siegfried Pammer 17f42066a0 Fix #1378: Missing unsafe modifier for static fields 6 years ago
Daniel Grunwald deb2ceebd8 Fix #970: 'await' decompilation when the awaiter does not implement ICriticalNotifyCompletion 7 years ago
Siegfried Pammer 667e04462a Fix #1325: Do not perform inline assignment transform on setter calls, that belong to parameterized properties. 7 years ago
Daniel Grunwald 1cd63f7e5f Update to Roslyn 2.10 for our test cases. 7 years ago
Siegfried Pammer 7919ce8dd7 TSAB: Add option to display integral literals as hexadecimal numbers. 7 years ago
Siegfried Pammer 76cfa6fda4 Add System.Memory types to Roslyn test environment. 7 years ago
Siegfried Pammer 6c193ac50e Fix #1323: NRE in DetectBestEnumValueDisplayMode; emit error message, if enum field definition has no constant value. 7 years ago
Daniel Grunwald eea40878bf Update Mono.Cecil and NUnit 7 years ago
Daniel Grunwald e041454987 Add pretty tests for "yield return" and fix some minor bugs: 7 years ago
Daniel Grunwald ef866040b4 Update to SRM 1.6.0 and Roslyn 2.9. Adjust decompiler to new code pattern used for lifted nullable comparisons. 7 years ago
Chicken-Bones ab9397d099 Add ReduceNestingTransform 7 years ago
Eugene a80672ba42 Change rules for VisitUnboxAny & fix issue https://github.com/icsharpcode/ILSpy/issues/1256 7 years ago
Siegfried Pammer cf1d05042f Add detection of local functions, so we do not hide the methods/display classes. 7 years ago
Siegfried Pammer 23907c8d7d Use IAmbience API in CSharpLanguage. 7 years ago
Siegfried Pammer 8d028b57ec Add test cases. 7 years ago
Andrey Shchekin d15fe0f254 Fixed bug with decimal optional parameters not being resolved correctly. 7 years ago
Daniel Grunwald 9479e8af13 Support overloaded operator &&/||. 7 years ago
Siegfried Pammer f956e16f58 Add basic support for C# 4 optional arguments. 7 years ago
Siegfried Pammer f1f70d0ded Fix #1148: Do not use hexadecimal display in enums if the value is negative. 7 years ago
Daniel Grunwald 7f84bcfbb5 Upgrade DiffLib. 7 years ago
Siegfried Pammer ce855885b1 Implement new declsec parser in ReflectionDisassembler + added unit tests. 7 years ago