11 Commits (f333ed1e58bccd5654e88b7009b72783d3c7787c)

Author SHA1 Message Date
Daniel Grunwald 12a0bb330d If the decompiler crashes: Show name of the decompiled method in the exception message. 15 years ago
David Srbecký 7f08673210 Trivial fix for variable name numbering 15 years ago
David Srbecký d469b6a513 Fixed local variable names, types and definitions 15 years ago
David Srbecký 9937d991e8 Initial support for switch statements 15 years ago
David Srbecký 83914ebc44 Minor fix of the last commit 15 years ago
David Srbecký 11d53ebdca Keep track of original IL ranges 15 years ago
Daniel Grunwald f537bf43fb Add support for ldftn/ldvirtftn. 15 years ago
David Srbecký bcab82ec21 Handle mutually nested loops/conditions 15 years ago
Daniel Grunwald 98e7c1c01d Detect non-virtual calls into the base class. 15 years ago
Daniel Grunwald 1ff4eb63a8 Implemented correct detection for property getters/setters and event add/remove accessors. 15 years ago
Daniel Grunwald e4b7ad30b5 Fix typo in AstMethodBodyBuilder file name. 15 years ago
Daniel Grunwald 3c229d2aa7 Add opcode support to the decompiler: or, ldelema, ldarga, ldflda, ldsflda, ldloca, sizeof 15 years ago
David Srbecký daf6643434 Fixed some control flow correctness issues 15 years ago
Daniel Grunwald 9502746b05 Fix exception when decompiling a try-catch block without finally block. 15 years ago
David Srbecký 9fb7d244ed Find conditions 15 years ago
David Srbecký 4f0c70fce3 Flatten temporary blocks; 15 years ago
David Srbecký d9cdb29c2d Refactoring control flow 15 years ago
Daniel Grunwald 1f6e2a4106 Fixed assignments to static fields. 15 years ago
Daniel Grunwald 336412fff9 Add idiom for System.Type.GetTypeFromHandle(typeof(...).TypeHandle); don't create body for abstract methods. 15 years ago
Daniel Grunwald d997511d58 Add hyperlink support to decompiler. 15 years ago
Daniel Grunwald b48fabaf05 Initial port to new NRefactory. 15 years ago
David Srbecký c3885ad7a1 Implemented control flow merge points (aka Phi) 15 years ago
David Srbecký 9387dadfc8 Fixed conditional loops 15 years ago
David Srbecký 0d522ba136 Fixed some missing gotos and labels 15 years ago
David Srbecký a420fd6d38 Don't use SimplifyMacros because it breaks the method Body 15 years ago
Daniel Grunwald 949b6adac4 Improve naming of local variables (remove the 'I' in interface names) 15 years ago
Daniel Grunwald 7d4252373c Improve automatic variable names. 15 years ago
Daniel Grunwald 185e9e4331 Fix decompiling "this". 15 years ago
Daniel Grunwald 949e7c2378 Move decompiler code into ICSharpCode.Decompiler; add very simple integration with ILSpy. 15 years ago
David Srbecký 36f29f72e5 Moved everything into top-level directory 15 years ago
David Srbecký 69753642eb Support for try-catch blocks 15 years ago
David Srbecký eed0f0af6c Refactoring the data model 15 years ago
David Srbecký 44e1258b5f Updated decompiler to the new Cecil 15 years ago
David Srbecký a26fd6c0b2 Decompiling class 'ReversiForm'. 15 years ago
David Srbecký edc9e53590 Stack analysis for methods that include exception handlers 15 years ago
David Srbecký 7b93f5762b Constructors of multidimensional arrays. 15 years ago
David Srbecký b89018a214 Added class constructors 15 years ago
David Srbecký 4beea5c6a1 Completely rewritten ByteCodeExpressions. 15 years ago
David Srbecký 9f4dc8611d Rename StackExpression to ByteCodeExpression 15 years ago
David Srbecký f5a3052d23 generate code for dup 15 years ago
David Srbecký 15e2cd828a Rename unknown bool variables to "flag". 15 years ago
David Srbecký a87a9468e7 Track the type of expression. 15 years ago
David Srbecký c3aedb0b3c Preliminary support for multi-dimensional arrays 15 years ago
David Srbecký 3f268ec44f ldsfld 15 years ago
David Srbecký 059e91cdd9 Do not include explicit reference to 'this' 15 years ago
David Srbecký 6faf690899 Parenthesize all expression to ensure correctness. 15 years ago
David Srbecký 459742f3ca Simplify short-circuit branches ("a && b" or "a || b"). 15 years ago
David Srbecký e6269f491b Moved jump reduction to the Ast transform phase 15 years ago
David Srbecký eaa7a63343 castclass 15 years ago
David Srbecký 3ca49743ae ldtoken 15 years ago