decompiler  1.0.0
BlockBasic Member List

This is the complete list of members for BlockBasic, including all inherited members.

beginOp(void)BlockBasicinline
beginOp(void) const BlockBasicinline
block_flags enum nameFlowBlock
block_type enum nameFlowBlock
BlockBasic(Funcdata *fd)BlockBasicinline
calcDepth(const FlowBlock *leaf) const FlowBlock
clearFlag(uint4 fl)FlowBlockinlineprotected
clearLoopExit(int4 i)FlowBlockinline
clearMark(void)FlowBlockinline
compareBlockIndex(const FlowBlock *bl1, const FlowBlock *bl2)FlowBlockinlinestatic
compareFinalOrder(const FlowBlock *bl1, const FlowBlock *bl2)FlowBlockstatic
contains(const Address &addr) const BlockBasicinline
copyRange(const BlockBasic *bb)BlockBasicinlineprivate
coverBlockBasicprivate
dataBlockBasicprivate
dominates(const FlowBlock *subBlock) const FlowBlock
edge_flags enum nameFlowBlock
emit(PrintLanguage *lng) const BlockBasicinlinevirtual
emptyOp(void) const BlockBasicinline
endOp(void)BlockBasicinline
endOp(void) const BlockBasicinline
f_back_edge enum valueFlowBlock
f_break_goto enum valueFlowBlock
f_continue_goto enum valueFlowBlock
f_cross_edge enum valueFlowBlock
f_dead enum valueFlowBlock
f_defaultswitch_edge enum valueFlowBlock
f_donothing_loop enum valueFlowBlock
f_duplicate_block enum valueFlowBlock
f_entry_point enum valueFlowBlock
f_flip_path enum valueFlowBlock
f_forward_edge enum valueFlowBlock
f_goto_edge enum valueFlowBlock
f_goto_goto enum valueFlowBlock
f_interior_gotoin enum valueFlowBlock
f_interior_gotoout enum valueFlowBlock
f_irreducible enum valueFlowBlock
f_joined_block enum valueFlowBlock
f_label_bumpup enum valueFlowBlock
f_loop_edge enum valueFlowBlock
f_loop_exit_edge enum valueFlowBlock
f_mark enum valueFlowBlock
f_mark2 enum valueFlowBlock
f_switch_out enum valueFlowBlock
f_tree_edge enum valueFlowBlock
f_unstructured_targ enum valueFlowBlock
f_whiledo_overflow enum valueFlowBlock
finalizePrinting(const Funcdata &data) const FlowBlockinlinevirtual
findCommonBlock(FlowBlock *bl1, FlowBlock *bl2)FlowBlockstatic
findCommonBlock(const vector< FlowBlock * > &blockSet)FlowBlockstatic
flipInPlaceExecute(void)BlockBasicvirtual
flipInPlaceTest(vector< PcodeOp * > &fliplist) const BlockBasicvirtual
FlowBlock(void)FlowBlock
Funcdata (defined in BlockBasic)BlockBasicfriend
getCopyMap(void) const FlowBlockinline
getEntryAddr(void) const BlockBasic
getExitLeaf(void) const BlockBasicinlinevirtual
getFalseOut(void) const FlowBlockinline
getFlags(void) const FlowBlockinline
getFlipPath(void) const FlowBlockinline
getFrontLeaf(void) const FlowBlock
getFrontLeaf(void)FlowBlock
getFuncdata(void)BlockBasicinline
getFuncdata(void) const BlockBasicinline
getImmedDom(void) const FlowBlockinline
getIn(int4 i)FlowBlockinline
getIn(int4 i) const FlowBlockinline
getIndex(void) const FlowBlockinline
getInIndex(const FlowBlock *bl) const FlowBlock
getInRevIndex(int4 i) const FlowBlockinline
getJumptable(void) const FlowBlock
getOut(int4 i)FlowBlockinline
getOut(int4 i) const FlowBlockinline
getOutIndex(const FlowBlock *bl) const FlowBlock
getOutRevIndex(int4 i) const FlowBlockinline
getParent(void)FlowBlockinline
getParent(void) const FlowBlockinline
getSplitPoint(void)BlockBasicvirtual
getStart(void) const BlockBasicvirtual
getStop(void) const BlockBasicvirtual
getTrueOut(void) const FlowBlockinline
getType(void) const BlockBasicinlinevirtual
getVisitCount(void) const FlowBlockinline
hasInteriorGoto(void) const FlowBlockinline
hasLoopIn(void) const FlowBlock
hasLoopOut(void) const FlowBlock
hasOnlyMarkers(void) const BlockBasic
hasSpecialLabel(void) const FlowBlockinline
insert(list< PcodeOp * >::iterator iter, PcodeOp *inst)BlockBasicprivate
isBackEdgeIn(int4 i) const FlowBlockinline
isBackEdgeOut(int4 i) const FlowBlockinline
isComplex(void) const BlockBasicvirtual
isDead(void) const FlowBlockinline
isDecisionIn(int4 i) const FlowBlockinline
isDecisionOut(int4 i) const FlowBlockinline
isDefaultBranch(int4 i) const FlowBlockinline
isDoNothing(void) const BlockBasic
isDonothingLoop(void) const FlowBlockinline
isDuplicated(void) const FlowBlockinline
isEntryPoint(void) const FlowBlockinline
isGotoIn(int4 i) const FlowBlockinline
isGotoOut(int4 i) const FlowBlockinline
isInteriorGotoTarget(void) const FlowBlockinline
isIrreducibleIn(int4 i) const FlowBlockinline
isIrreducibleOut(int4 i) const FlowBlockinline
isJoined(void) const FlowBlockinline
isJumpTarget(void) const FlowBlock
isLabelBumpUp(void) const FlowBlockinline
isLoopDAGIn(int4 i) const FlowBlockinline
isLoopDAGOut(int4 i) const FlowBlockinline
isLoopIn(int4 i) const FlowBlockinline
isLoopOut(int4 i) const FlowBlockinline
isMark(void) const FlowBlockinline
isSwitchOut(void) const FlowBlockinline
isTreeEdgeIn(int4 i) const FlowBlockinline
isUnstructuredTarget(void) const FlowBlockinline
lastOp(void) const BlockBasicvirtual
markLabelBumpUp(bool bump)FlowBlockvirtual
markUnstructured(void)FlowBlockinlinevirtual
mergeRange(const BlockBasic *bb)BlockBasicinlineprivate
nameToType(const string &name)FlowBlockstatic
negateCondition(bool toporbottom)BlockBasicvirtual
nextFlowAfter(const FlowBlock *bl) const FlowBlockinlinevirtual
nextInFlow(void) const FlowBlock
noInterveningStatement(PcodeOp *first, int4 path, PcodeOp *last)BlockBasicstatic
opBlockBasicprivate
preferComplement(Funcdata &data)FlowBlockinlinevirtual
printHeader(ostream &s) const BlockBasicvirtual
printRaw(ostream &s) const BlockBasicvirtual
printTree(ostream &s, int4 level) const FlowBlockvirtual
removeOp(PcodeOp *inst)BlockBasicprivate
restoreXml(const Element *el, BlockMap &resolver)FlowBlock
restoreXmlBody(List::const_iterator &iter, List::const_iterator enditer, BlockMap &resolver)BlockBasicvirtual
restoreXmlEdges(List::const_iterator &iter, List::const_iterator enditer, BlockMap &resolver)FlowBlock
restoreXmlHeader(const Element *el)FlowBlockvirtual
restrictedByConditional(const FlowBlock *cond) const FlowBlock
saveXml(ostream &s) const FlowBlock
saveXmlBody(ostream &s) const BlockBasicvirtual
saveXmlEdges(ostream &s) const FlowBlock
saveXmlHeader(ostream &s) const FlowBlockvirtual
scopeBreak(int4 curexit, int4 curloopexit)FlowBlockinlinevirtual
setBackEdge(int4 i)FlowBlockinline
setDead(void)FlowBlockinline
setDefaultSwitch(int4 i)FlowBlockinline
setDonothingLoop(void)FlowBlockinline
setFlag(uint4 fl)FlowBlockinlineprotected
setGotoBranch(int4 i)FlowBlock
setInitialRange(const Address &beg, const Address &end)BlockBasicprivate
setLoopExit(int4 i)FlowBlockinline
setMark(void)FlowBlockinline
setOrder(void)BlockBasicprivate
setVisitCount(int4 i)FlowBlockinline
sizeIn(void) const FlowBlockinline
sizeOut(void) const FlowBlockinline
subBlock(int4 i) const BlockBasicinlinevirtual
t_basic enum value (defined in FlowBlock)FlowBlock
t_condition enum value (defined in FlowBlock)FlowBlock
t_copy enum value (defined in FlowBlock)FlowBlock
t_dowhile enum value (defined in FlowBlock)FlowBlock
t_for enum value (defined in FlowBlock)FlowBlock
t_goto enum value (defined in FlowBlock)FlowBlock
t_graph enum value (defined in FlowBlock)FlowBlock
t_if enum value (defined in FlowBlock)FlowBlock
t_infloop enum value (defined in FlowBlock)FlowBlock
t_ls enum value (defined in FlowBlock)FlowBlock
t_multigoto enum value (defined in FlowBlock)FlowBlock
t_plain enum value (defined in FlowBlock)FlowBlock
t_switch enum value (defined in FlowBlock)FlowBlock
t_whiledo enum value (defined in FlowBlock)FlowBlock
typeToName(block_type bt)FlowBlockstatic
unblockedMulti(int4 outslot) const BlockBasic
~FlowBlock(void)FlowBlockinlinevirtual