Ghidra Decompiler Analysis Engine
|
Actions and classes associated with transforming and structuring the control-flow graph. More...
#include "action.hh"
Go to the source code of this file.
Classes | |
class | FloatingEdge |
Class for holding an edge while the underlying graph is being manipulated. More... | |
class | LoopBody |
A description of the body of a loop. More... | |
class | TraceDAG |
Algorithm for selecting unstructured edges based an Directed Acyclic Graphs (DAG) More... | |
class | CollapseStructure |
Build a code structure from a control-flow graph (BlockGraph). More... | |
class | ConditionalJoin |
Discover and eliminate split conditions. More... | |
class | ActionStructureTransform |
Give each control-flow structure an opportunity to make a final transform. More... | |
class | ActionNormalizeBranches |
Flip conditional control-flow so that preferred comparison operators are used. More... | |
class | ActionPreferComplement |
Attempt to normalize symmetric block structures. More... | |
class | ActionBlockStructure |
Structure control-flow using standard high-level code constructs. More... | |
class | ActionFinalStructure |
Perform final organization of the control-flow structure. More... | |
class | ActionReturnSplit |
Split the epilog code of the function. More... | |
class | ActionNodeJoin |
Look for conditional branch expressions that have been split and rejoin them. More... | |
Actions and classes associated with transforming and structuring the control-flow graph.