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