331 Commits (ce05af885c12e73c012a25e3f7913c70adaa823c)

Author SHA1 Message Date
Tobias Käs 0ac1330d59 Fix for issue #612 10 years ago
Daniel Grunwald 1720fe5bba First version of variable inlining. 10 years ago
Daniel Grunwald 02a500e762 ICSharpCode.Decompiler: Merge changes from SharpDevelop to ILSpy. 10 years ago
LordJZ 7cacb70148 Fixed some corner cases 10 years ago
LordJZ e6058e819a Spaces to tabs in pointer handling code 10 years ago
LordJZ 5f2097ade6 Fixed C++/CLI generated stackalloc 10 years ago
LordJZ aeddcf4b80 Enhanced point arithmetic handling 10 years ago
Siegfried Pammer b9090e43c6 Revert "Fixed decompiling empty async methods." 10 years ago
LordJZ b75f217167 Enhanced DivideBySize 10 years ago
LordJZ 8b84fc6bb9 Removed incorrect type inference for Add/Sub/Localloc 10 years ago
LordJZ a997ea2068 Fixed decompiling empty async methods. 11 years ago
Daniel Grunwald c1fb133fd3 Fix AsyncDecompiler for roslyn-compiled methods that have finally blocks. 11 years ago
Daniel Grunwald 58404e8f9e AsyncDecompiler: fix some issues with Roslyn-compiled code 11 years ago
Daniel Grunwald b71edb2a88 StateRange analysis / SymbolicExecution: add support for implicit int->bool conversion. 11 years ago
Daniel Grunwald d1eb868749 YieldReturnDecompiler: don't fail symbolic analysis if 'returnFalseLabel' is missing 11 years ago
Daniel Grunwald 1bf31f9086 YieldReturnDecompiler: in ConstructExceptionTable(), avoid ToEnclosingInterval() call and use the full StateRange instead. 11 years ago
Daniel Grunwald f538d20de5 Fix NullReferenceException in type analysis. 11 years ago
Daniel Grunwald eee2794eb4 Fix typos in comments 12 years ago
turbanoff 6a11367a0a remove redundant OrderBy: all handlers will have same TryStart.Offset after Where 12 years ago
Daniel Grunwald 6ba013d9dd Fix bugs in async/await decompiler. 12 years ago
Siegfried Pammer 74238630cf fix #367 - VB output issues 12 years ago
Daniel Grunwald d2c24a3b0a Don't eliminate delegate caching when lambda decompilation is disabled. 12 years ago
Daniel Grunwald 6d4f2e37fe Fix crash when decompiling WebSocketBase::SendFrameAsync. 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 8acf17d50a Improved async/await decompiler. 13 years ago
Daniel Grunwald 2edcaa2c44 Initial implementation of async/await decompiler. 13 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. 13 years ago
Siegfried Pammer 856c2e823c implement special cases for enum type inference (addition); closes #299 13 years ago
Daniel Grunwald 0369486be7 Fixed issue with the patch for #300 when an 'else' block starts with a while loop. 13 years ago
Siegfried Pammer 91b74550fe implement special cases for enum type inference; closes #248 13 years ago
Siegfried Pammer 1e79bf3588 do not use DominanceFrontiers to detect condition bodies; closes #300 13 years ago
Daniel Grunwald 0b968182a3 Fix #296: Array initialization decompiles into recursive reference 13 years ago
Daniel Grunwald 549d2c4dca Fix #304 Search for enum underlying type is incorrect 13 years ago
Daniel Grunwald c3b9fd63c1 Fix array creation with unsigned integers. 13 years ago
Daniel Grunwald 0010be6add Fixed decompiling "new byte[length]" where length is a long. 13 years ago
Jb Evain 8e4d8226f1 Recover collection initializers using call opcode 14 years ago
Jb Evain c9d99af4e8 Remove unused variable 14 years ago
Jb Evain 11c99f778f Refactor DecodeArrayInitializer to support enums. 14 years ago
Jb Evain 38cae92dee Fix InitializeArray decompilation for initialize values that include padding 14 years ago
David Srbecký e0e53ae650 Switched to "define-use" naming convention in ILAstBuilder. Refactored variable splitting. 14 years ago
Pent Ploompuu 8490b4cfd5 Restrict variable splitting in case of nondeterministic ldloca opcodes. 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
Pent Ploompuu 41e71ead8c Fix variable splitting for ldloca opcodes 14 years ago
Daniel Grunwald 0cdaf3bec4 Ensure the value parameter of a property setter is called 'value'. 14 years ago
Pent Ploompuu fad596bc4b Fix type casting regression by improving type analysis of ILCode.Box 14 years ago
Pent Ploompuu 92c892577d Use consistent terminology for lifted operators 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