236 Commits (ce05af885c12e73c012a25e3f7913c70adaa823c)

Author SHA1 Message Date
Daniel Grunwald 1720fe5bba First version of variable inlining. 10 years ago
Daniel Grunwald 06356512fa Remove the evaluation stack from ILAst; the ILReader now directly introduces stack variables. 10 years ago
Siegfried Pammer e0fba0c94e add generated Match<opCode> methods 10 years ago
Siegfried Pammer 51a26c416b fix output of generic methods and typeof 10 years ago
David Karlaš a2667d93cc Fixed CustomAttributesMultiTest to pass(removed attributes unrelated code in method+shortened attribute name) 10 years ago
Daniel Grunwald 0a7c5d4ab7 Add NRefactory as submodule 10 years ago
Siegfried Pammer 214ddaa17d fix build; add correct resolve result for delegate construction 10 years ago
David Karlaš fca29f68c4 Reenabled CustomerAttributes unit tests and fixed most problems 10 years ago
David Karlaš d90a556397 Making build and tests work on Mono 10 years ago
Siegfried Pammer 6f60dbe04e implemented SwitchInstruction, StElem, NewArr instructions 10 years ago
Daniel Grunwald 6526548162 Ignore compiler warnings in unit tests 10 years ago
Daniel Grunwald 382f24666a Add NRefactory 5.5.1 source code. 10 years ago
Daniel Grunwald fa2b392707 Adjust ILSpy to new NRefactory and ICSharpCode.Decompiler versions. 10 years ago
Daniel Grunwald 02a500e762 ICSharpCode.Decompiler: Merge changes from SharpDevelop to ILSpy. 10 years ago
Daniel Grunwald e88120cb4a Remove NRefactory sourcecode and use the NuGet package instead. 10 years ago
LordJZ 7cacb70148 Fixed some corner cases 10 years ago
LordJZ aeddcf4b80 Enhanced point arithmetic handling 10 years ago
Daniel Grunwald 0cae30cce2 ILInstruction.Clone() 10 years ago
Daniel Grunwald bcfe1b0813 Add ILInstruction.ReplaceWith() method and make ILInstruction.Children an IReadOnlyList. 10 years ago
Siegfried Pammer 4f2c231d00 implement LongInterval and LongSet 10 years ago
Daniel Grunwald b2dfdea68e Add loop detection. 10 years ago
Daniel Grunwald 5ead8e9230 Add SpecializingDecompilerTypeSystem 10 years ago
Siegfried Pammer f45c2fa401 implement TransformStackIntoVariables step to eliminate peek and pop instructions 10 years ago
Daniel Grunwald e40c0a9f39 Fix inline-block creation. 10 years ago
Daniel Grunwald 6cb55ef16d Add Block.FinalInstruction 10 years ago
Daniel Grunwald f81e720d71 Fix inlining bug due to Pop not having flag MayPop. 10 years ago
Daniel Grunwald 7c318157d5 TypeSystem helper for unit tests 10 years ago
Siegfried Pammer bb544581c9 Escape compiler-generated names in tests 10 years ago
Siegfried Pammer 9f161006a5 fix #560: properly recognize `lock` pattern of C# 2, and add `lock (this)` pattern 10 years ago
Siegfried Pammer b9090e43c6 Revert "Fixed decompiling empty async methods." 10 years ago
Siegfried Pammer 3bf00d3d21 add special formatting case for else-if to CSharpOutputVisitor 10 years ago
Siegfried Pammer 72a8229e90 fix #483: if-else-if-... and nesting 10 years ago
LordJZ 25f82744a2 Added more pointer arithmetic tests 10 years ago
krauthaufen e10e42681f added fix for unsigned comparison with signed integral types; 11 years ago
Siegfried Pammer f37d0c37dd add support for fields and properties in decompiler output 11 years ago
Daniel Grunwald 2f83334c2e Use NRefactory.TypeSystem for ILAst. 11 years ago
Siegfried Pammer 7f36725b6f implement StObj instruction 11 years ago
Daniel Grunwald da4a0eb0bf Add some CompoundAssignment tests 11 years ago
Daniel Grunwald 7e9f6bb9d6 Fix ConvertConstructorCallIntoInitializer transform. 11 years ago
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
Schabse Laks be718680fe Add #pragma to suppress warning in test case 11 years ago
Schabse Laks 5bd1892e9a Temporary workaround for Roslyn compiler bug 11 years ago
Siegfried Pammer 0ada95d913 fix #470: BAML to XAML conversion does not generate escape sequence {} correctly 11 years ago
Schabse Laks 9c23972074 Tests: Reuse decompiler roundtrip assertion code 11 years ago
LordJZ a997ea2068 Fixed decompiling empty async methods. 11 years ago
Daniel Grunwald 68ab914293 Build exception handling blocks 11 years ago
Daniel Grunwald c2ac889ebe Allow viewing 'typed IL'. 11 years ago