6050 Commits (1ecf489597d39cf833159e41ef55bcf695d9a456)
 

Author SHA1 Message Date
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 1d2eb714f7 Remove parenthesis in throw statement. 15 years ago
Daniel Grunwald 7d4252373c Improve automatic variable names. 15 years ago
Daniel Grunwald 03edb5cf5c Don't always remove "this." 15 years ago
David Srbecký f321e6469a Fix for the first instruction not inlineing 15 years ago
Daniel Grunwald 185e9e4331 Fix decompiling "this". 15 years ago
Daniel Grunwald 1498c250ab Move Decompiler/doc to top level. 15 years ago
Daniel Grunwald e2f910a4aa Remove old copy of Cecil. 15 years ago
Daniel Grunwald cb973e0c74 Make static Options readonly (will likely be removed later) 15 years ago
David Srbecký 014d9b5460 Do not modify Cecil's data 15 years ago
Daniel Grunwald 949e7c2378 Move decompiler code into ICSharpCode.Decompiler; add very simple integration with ILSpy. 15 years ago
Daniel Grunwald 6cadb0d669 Merge branch 'master' of github.com:icsharpcode/ILSpy 15 years ago
David Srbecký 56cbecb00b Import of decompiler 15 years ago
David Srbecký 36f29f72e5 Moved everything into top-level directory 15 years ago
David Srbecký 1fb4685f86 Moved dissertation files 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ý 8ff03b14bd Updated Cecil 15 years ago
David Srbecký 89c39bbb66 Show open dialog so that the executable to decompile can be chosen 15 years ago
David Srbecký 2eff4f0443 Dissertation 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ý 5adc88672a Use the new representation to handle 'dup' instruction better. 15 years ago
David Srbecký 4beea5c6a1 Completely rewritten ByteCodeExpressions. 15 years ago
David Srbecký 9f4dc8611d Rename StackExpression to ByteCodeExpression 15 years ago
David Srbecký 8d22eb6b25 Include casting in precedence list 15 years ago
David Srbecký 22aa769433 Draft 1 of progress report is the final version 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ý e252a7d1f2 Format of output: Joint bodies of if statement with single-line "} else {" 15 years ago
David Srbecký 9d1705486d Generate property getters and setters. 15 years ago
David Srbecký c3aedb0b3c Preliminary support for multi-dimensional arrays 15 years ago
David Srbecký bacab7a00b Idioms "i++" and "i += k" 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ý 10a96cf79f Include member reference and method invocation in precedence list. 15 years ago
David Srbecký a284dd920d Remove parenthesis from: condition, assignment, variable definition 15 years ago
David Srbecký 109d3f8649 Remove parenthesis that are not needed due to C# left associativity. 15 years ago
David Srbecký 704a8c769e Remove some parenthesis that are not needed due to C# operator precedence. 15 years ago
David Srbecký 0d3dd5de44 Apply the negation reduction twice. 15 years ago
David Srbecký f1c1d34cba Simplify expressions by pushing negations inside. 15 years ago
David Srbecký dacfade7df Remove parenthesis from primitive value, identifies and expression statements. 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