336 Commits (dbbcbb87fe8604e2741ee9e23987de59c37229db)

Author SHA1 Message Date
Daniel Grunwald 275a147224 First attempt at pinned regions. 9 years ago
Daniel Grunwald bb1beedbd4 Reactivate PatternStatementTransform 9 years ago
Daniel Grunwald ec226b0006 Add ILAst folding and remove unused RemoveDeadVariableInit transform. 9 years ago
Daniel Grunwald dfcfc8304c Fix order of ILAst debug languages. 9 years ago
Daniel Grunwald ffe23f5bd6 Remove 'TransformingVisitor' -- it belonged to the ILAst variant with stack instructions and no longer had any effect. 9 years ago
Siegfried Pammer 781fff45b8 Fix failing unit tests 9 years ago
Siegfried Pammer f02377632c add back variable/parameter reference highlighting for C# 9 years ago
Daniel Grunwald 7846e37724 New DeclareVariables implementation. 9 years ago
Daniel Grunwald f3d108c469 Add SplitVariables transforms. 9 years ago
Siegfried Pammer acc65ecf5c Fix parameter names of methods and indexers if names are empty. 9 years ago
Siegfried Pammer de4db58d8b Do not emit add and remove-accessor declaration if event is declared in interface 9 years ago
Siegfried Pammer cc4f8463ca Initialize variables with default(T) if no other initialization is done 9 years ago
Siegfried Pammer 726a1e085c fix naming of explicit interface implementations 9 years ago
Daniel Grunwald f5e66ff623 Extract reusable DataFlowVisitor from ReachingDefinitions; and add ILVariable.HasInitialValue. 9 years ago
Siegfried Pammer e831a2ab0e Add LoopingTransform 9 years ago
Siegfried Pammer 540c3c22c5 Add extern modifier to non-abstract/non-interface method declarations without body 9 years ago
Siegfried Pammer 39c1bbcfaf fix NRE and false positives in HidesBaseMember 9 years ago
Daniel Grunwald b55775e2cc Add reaching definitions analysis. 9 years ago
Daniel Grunwald c171dbd520 Add class VariableScope. 9 years ago
Siegfried Pammer f12b48e4e1 Add new-modifier on entities, if missing 9 years ago
Siegfried Pammer 264fe83593 add back DeclareVariables-transform 9 years ago
Daniel Grunwald 00e8a498a2 Generate explicit interface implementation from .override directive. 9 years ago
Daniel Grunwald b3974c48b3 Add transform to fix name collisions. 9 years ago
Siegfried Pammer 13bf6fbe9f add simple CopyPropagation transform 9 years ago
Daniel Grunwald 288bb928ce Attempt to improve control flow detection 10 years ago
Daniel Grunwald b10feca78b Add 'InlineCompilerGeneratedVariables' transform, hopefully this is sufficient to replace the 'variable splitting' in the old decompiler. 10 years ago
Daniel Grunwald 2509f27223 * Rename ControlFlowSimplification to ConditionDetection 10 years ago
Siegfried Pammer 62fe21fb9f add transformation of decimal literals and decimal constants 10 years ago
Daniel Grunwald 0d6424bd12 IntroduceExitPoints 10 years ago
Daniel Grunwald 3cc83d9a41 Allow decompiling individual properties/methods. 10 years ago
Siegfried Pammer 8a205cd7e2 fix bugs in InitializerTests 10 years ago
Siegfried Pammer ebc0526ac1 move DecompilerSettings to ICSharpCode.Decompiler 10 years ago
Daniel Grunwald 81830f5b04 Decompile as project: when multiple types end up in the same file, decompile them in a single pass. 10 years ago
Siegfried Pammer f82b8c8f19 move TransformValueTypeInitializers to ExpressionTransforms 10 years ago
Daniel Grunwald a00dfeb061 'decompile as project' improvements 10 years ago
Daniel Grunwald 8738c48d0e Add transform "cgt.un(left, ldnull)" => "logic.not(ceq(left, ldnull))" 10 years ago
Daniel Grunwald 1c5417400b Decompile events 10 years ago
Siegfried Pammer 5c0053815d add TransformValueTypeInitializers to pipeline 10 years ago
Siegfried Pammer bf990f8f41 add TransformArrayInitializers 10 years ago
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 692c9a6cb7 skip bodies of abstract property accessors 10 years ago
Daniel Grunwald e2beaf7c9f Re-enable attribute output 10 years ago
Siegfried Pammer 07137ea4ca remove DefaultMemberAttribute from TypeDeclaration if there's an indexer defined 10 years ago
David Karlaš fca29f68c4 Reenabled CustomerAttributes unit tests and fixed most problems 10 years ago
Daniel Grunwald 20a7fd1725 TypeSystemAstBuilder in TransformContext 10 years ago
Daniel Grunwald 3a03415be4 Add ControlFlowSimplification pass 10 years ago
Daniel Grunwald 0cae30cce2 ILInstruction.Clone() 10 years ago
Daniel Grunwald b2dfdea68e Add loop detection. 10 years ago
Daniel Grunwald 5ead8e9230 Add SpecializingDecompilerTypeSystem 10 years ago