21 Commits (6fa78d5b3413d32aca9e150d6934fc6323390329)

Author SHA1 Message Date
dotnet format 0d9f871a4f #2128: Reformat the whole code base. 5 years ago
Daniel Grunwald 9ef97703cd [switch] consider loop back-edges to be exit points when looking for the switch body 8 years ago
Siegfried Pammer 840ec04fde Namespace adjustments for Syntax classes 9 years ago
Christoph Wille 1ce8349dd9 Adjust namespaces 9 years ago
Siegfried Pammer 284ddfadf1 Phase 2: Merge ICSharpCode.NRefactory into ICSharpCode.Decompiler 9 years ago
Daniel Grunwald 9dec6c80a7 LoopDetection: use post-dominance to find better loop exit points 9 years ago
Daniel Grunwald 0e118f0977 LoopDetection: in loops without any exit points, exclude the largest possible code block from the loop 9 years ago
Daniel Grunwald 2509f27223 * Rename ControlFlowSimplification to ConditionDetection 10 years ago
Daniel Grunwald b2dfdea68e Add loop detection. 10 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 1e79bf3588 do not use DominanceFrontiers to detect condition bodies; closes #300 13 years ago
David Srbecký d9cdb29c2d Refactoring control flow 15 years ago
Daniel Grunwald 044714fe29 Use a simpler loop detection for the disassembler. 15 years ago
Daniel Grunwald 3d28650309 ControlFlowGraphBuilder bugfix: "try { try {} finally {} } catch {}" 15 years ago
Daniel Grunwald 0259fa8037 Remove unused imports 15 years ago
Daniel Grunwald d569ba5395 Moving the disassembler into the ICSharpCode.Decompiler library. 15 years ago
Daniel Grunwald ae26637949 A bit more documentation for my FlowAnalysis code. 15 years ago
Daniel Grunwald dbdb2c1561 Show loop head in disassembly view. 15 years ago
Daniel Grunwald 6d7a7b90cb Bugfix ControlStructureDetector: allow moving exception handler blocks into loops. 15 years ago
Daniel Grunwald 34362a0eaf Implemented a very simple loop detection. 15 years ago
Daniel Grunwald 591c4c5bb8 Add control flow analysis. 15 years ago