decompiler
1.0.0
|
Classes related to basic blocks and control-flow structuring. More...
#include "jumptable.hh"
Classes | |
struct | BlockEdge |
A control-flow edge between blocks (FlowBlock) More... | |
class | FlowBlock |
Description of a control-flow block containing PcodeOps. More... | |
class | BlockGraph |
A control-flow block built out of sub-components. More... | |
class | BlockBasic |
A basic block for p-code operations. More... | |
class | BlockCopy |
This class is used to mirror the BlockBasic objects in the fixed control-flow graph for a function. More... | |
class | BlockGoto |
A block that terminates with an unstructured (goto) branch to another block. More... | |
class | BlockMultiGoto |
A block with multiple edges out, at least one of which is an unstructured (goto) branch. More... | |
class | BlockList |
A series of blocks that execute in sequence. More... | |
class | BlockCondition |
Two conditional blocks combined into one conditional using BOOL_AND or BOOL_OR. More... | |
class | BlockIf |
A basic "if" block. More... | |
class | BlockWhileDo |
A loop structure where the condition is checked at the top. More... | |
class | BlockFor |
A loop structure with an initializer list, condition block, and post-body block statement. More... | |
class | BlockDoWhile |
A loop structure where the condition is checked at the bottom. More... | |
class | BlockInfLoop |
An infinite loop structure. More... | |
class | BlockSwitch |
A structured switch construction. More... | |
struct | BlockSwitch::CaseOrder |
A class for annotating and sorting the individual cases of the switch. More... | |
class | BlockMap |
Helper class for resolving cross-references while deserializing BlockGraph objects. More... | |
Classes related to basic blocks and control-flow structuring.