|
My Project
|
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 | 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.
1.8.13