decompiler  1.0.0
ghidra::CollapseStructure Member List

This is the complete list of members for ghidra::CollapseStructure, including all inherited members.

checkSwitchSkips(FlowBlock *switchbl, FlowBlock *exitblock)ghidra::CollapseStructureprivate
clipExtraRoots(void)ghidra::CollapseStructureprivate
collapseAll(void)ghidra::CollapseStructure
collapseConditions(void)ghidra::CollapseStructureprivate
collapseInternal(FlowBlock *targetbl)ghidra::CollapseStructureprivate
CollapseStructure(BlockGraph &g)ghidra::CollapseStructure
dataflow_changecountghidra::CollapseStructureprivate
finaltraceghidra::CollapseStructureprivate
getChangeCount(void) constghidra::CollapseStructureinline
graphghidra::CollapseStructureprivate
labelLoops(vector< LoopBody *> &looporder)ghidra::CollapseStructureprivate
likelygotoghidra::CollapseStructureprivate
likelyiterghidra::CollapseStructureprivate
likelylistfullghidra::CollapseStructureprivate
loopbodyghidra::CollapseStructureprivate
loopbodyiterghidra::CollapseStructureprivate
markExitsAsGotos(vector< FlowBlock *> &body)ghidra::CollapseStructureprivate
onlyReachableFromRoot(FlowBlock *root, vector< FlowBlock *> &body)ghidra::CollapseStructureprivate
orderLoopBodies(void)ghidra::CollapseStructureprivate
ruleBlockCat(FlowBlock *bl)ghidra::CollapseStructureprivate
ruleBlockDoWhile(FlowBlock *bl)ghidra::CollapseStructureprivate
ruleBlockGoto(FlowBlock *bl)ghidra::CollapseStructureprivate
ruleBlockIfElse(FlowBlock *bl)ghidra::CollapseStructureprivate
ruleBlockIfNoExit(FlowBlock *bl)ghidra::CollapseStructureprivate
ruleBlockInfLoop(FlowBlock *bl)ghidra::CollapseStructureprivate
ruleBlockOr(FlowBlock *bl)ghidra::CollapseStructureprivate
ruleBlockProperIf(FlowBlock *bl)ghidra::CollapseStructureprivate
ruleBlockSwitch(FlowBlock *bl)ghidra::CollapseStructureprivate
ruleBlockWhileDo(FlowBlock *bl)ghidra::CollapseStructureprivate
ruleCaseFallthru(FlowBlock *bl)ghidra::CollapseStructureprivate
selectGoto(void)ghidra::CollapseStructureprivate
updateLoopBody(void)ghidra::CollapseStructureprivate