185 Commits (771a461308ede8860bfcb7724d10789c46bab174)

Author SHA1 Message Date
Siegfried Pammer 757d4039df ControlFlow test case 11 years ago
Siegfried Pammer a5237ffad6 properly remove <Module> during decompilation process 11 years ago
Siegfried Pammer f0382f6dbc Add RemoveEmptyNamespace transform to get rid of <Module> definitions in all test cases 11 years ago
Siegfried Pammer 125cd1fdfc add new TestRunner 11 years ago
Daniel Grunwald 68ab914293 Build exception handling blocks 11 years ago
Daniel Grunwald c2ac889ebe Allow viewing 'typed IL'. 11 years ago
Daniel Grunwald 27252656cf Upgrade to new ICSharpCode.Decompiler (work in progress) 11 years ago
Daniel Grunwald 82999a056b Remove failing unit test; bug #393 is fixed but the test still fails due to unnecessary '& 31'. 11 years ago
Daniel Grunwald f538d20de5 Fix NullReferenceException in type analysis. 11 years ago
Daniel Grunwald 6ba013d9dd Fix bugs in async/await decompiler. 12 years ago
Daniel Grunwald d2c24a3b0a Don't eliminate delegate caching when lambda decompilation is disabled. 12 years ago
Daniel Grunwald d24cb3ff2e Fixed disassembling and decompiling negative zeroes. 13 years ago
Daniel Grunwald 82154e1eb6 Fixed decompilation of automatic event that has attributes on the accessors. 13 years ago
Daniel Grunwald 1b6d1088e8 Fix #346: incorrect type inference for if statement on ref bool parameter 13 years ago
Daniel Grunwald daa5900f9c Fixed async/await decompilation when the GetAwaiter() is called on a value type. 13 years ago
Daniel Grunwald 45e327d53a Don't show [AsyncStateMachine] attribute. 13 years ago
Daniel Grunwald 8acf17d50a Improved async/await decompiler. 14 years ago
Daniel Grunwald 7364df6b3a Set version number to 2.1. 14 years ago
Daniel Grunwald 2edcaa2c44 Initial implementation of async/await decompiler. 14 years ago
Daniel Grunwald 0a01bc7b03 Adjust ILSpy to NRefactory API changes. 14 years ago
Daniel Grunwald 4906f3e26b #282 - Fix the casts in the other direction (from concrete type to type parameter). 14 years ago
Daniel Grunwald 134c4515e4 Fix #282: (T)(object)DateTime.Now; decompiles as (T)DateTime.Now;, which does not compile 14 years ago
Daniel Grunwald 979f7d018a Traverse the dominator tree in depth-first order when finding conditions. This reduces the number of gotos produced for complex control flow. 14 years ago
Siegfried Pammer 8929b2c165 fix overloads in unit tests 14 years ago
Siegfried Pammer 91b74550fe implement special cases for enum type inference; closes #248 14 years ago
Siegfried Pammer 1e79bf3588 do not use DominanceFrontiers to detect condition bodies; closes #300 14 years ago
Daniel Grunwald 0b968182a3 Fix #296: Array initialization decompiles into recursive reference 14 years ago
Daniel Grunwald c3b9fd63c1 Fix array creation with unsigned integers. 14 years ago
Daniel Grunwald 63a55fa5b0 Fixed NullReferenceException when decompiling a switch over a boolean variable that includes a default case. 14 years ago
Daniel Grunwald 0010be6add Fixed decompiling "new byte[length]" where length is a long. 14 years ago
Daniel Grunwald 59db5876ee Decompile 'volatile' modifier. 14 years ago
Daniel Grunwald c542648d87 Store debugger member mappings in a simple list in the text output; copy the entries into the DebugInformation only when the output gets displayed. 14 years ago
Daniel Grunwald 2e387958db Add support for more language constructs to the ExpressionTreeConverter. 14 years ago
Daniel Grunwald 7e35c705b6 Initial implementation of Expression Tree Decompilation (#175) 14 years ago
Zohar Kelrich 470caaa6bb Fix #278: Decompiling generic multidimensional array access throws exception 14 years ago
Daniel Grunwald 70d1693e91 Fix #255 InvalidOperationException: The new node 'CheckedExpression' is not valid in the role Initializer 14 years ago
lumi deaff2a0ce Add failing test for Checked/initializer interaction 14 years ago
Daniel Grunwald c28f6455d8 Anonymous type create expressions: when all names can be inferred from the initializers, don't create NamedExpressions. 14 years ago
Daniel Grunwald 81bb822fdb Adjust ILSpy to NRefactory changes. 14 years ago
Pent Ploompuu 92c892577d Use consistent terminology for lifted operators 14 years ago
Daniel Grunwald f39f7c3d63 Use 'ref', not 'out', for passing arguments to a method parameter declared as "[In, Out] ref". 14 years ago
Pent Ploompuu 66fde6d0ee Compound assignment support for overloaded operators 14 years ago
Pent Ploompuu ee0f43ad38 Compound assignment support for lifted operators 14 years ago
Pent Ploompuu 26d903efd5 Test case for operator "is" on reference types with result used as a boolean. 14 years ago
Pent Ploompuu 85fbaf8255 Test both with and without optimizations 14 years ago
Pent Ploompuu e5c8b06e1c Fixed TernaryOp and NullCoalescing type analysis. 14 years ago
Pent Ploompuu 26734a68d3 Test cases for all lifted operators 14 years ago
Daniel Grunwald 3fad5cb76b Fix #249: Object Initializer not detected for value types 14 years ago
Daniel Grunwald 3020bc9ce8 Fixed type analysis for right shift operator. 14 years ago
Daniel Grunwald 8beed6aa70 Fixed type inference for shift operators. Closes #239. 14 years ago