decompiler  1.0.0
BlockBasic Member List

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

addInEdge(FlowBlock *b, uint4 lab)FlowBlockprivate
block_flags enum nameFlowBlock
block_type enum nameFlowBlock
calcDepth(const FlowBlock *leaf) constFlowBlock
clearOutEdgeFlag(int4 i, uint4 lab)FlowBlockprivate
compareBlockIndex(const FlowBlock *bl1, const FlowBlock *bl2)FlowBlockinlinestatic
compareFinalOrder(const FlowBlock *bl1, const FlowBlock *bl2)FlowBlockstatic
copymapFlowBlockprivate
coverBlockBasicprivate
dataBlockBasicprivate
dedup(void)FlowBlockprivate
dominates(const FlowBlock *subBlock) constFlowBlock
edge_flags enum nameFlowBlock
eliminateInDups(FlowBlock *bl)FlowBlockprivate
eliminateOutDups(FlowBlock *bl)FlowBlockprivate
emit(PrintLanguage *lng) constBlockBasicinlinevirtual
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
findCommonBlock(FlowBlock *bl1, FlowBlock *bl2)FlowBlockstatic
findCommonBlock(const vector< FlowBlock * > &blockSet)FlowBlockstatic
findDups(const vector< BlockEdge > &ref, vector< FlowBlock * > &duplist)FlowBlockprivatestatic
flagsFlowBlockprivate
flipInPlaceExecute(void)BlockBasicvirtual
flipInPlaceTest(vector< PcodeOp * > &fliplist) constBlockBasicvirtual
FlowBlock(void)FlowBlock
Funcdata (defined in BlockBasic)BlockBasicfriend
getEntryAddr(void) constBlockBasic
getExitLeaf(void) const (defined in BlockBasic)BlockBasicinlinevirtual
getFrontLeaf(void) constFlowBlock
getFrontLeaf(void)FlowBlock
getInIndex(const FlowBlock *bl) constFlowBlock
getJumptable(void) constFlowBlock
getOutIndex(const FlowBlock *bl) constFlowBlock
getSplitPoint(void)BlockBasicvirtual
getStart(void) const (defined in BlockBasic)BlockBasicvirtual
getStop(void) const (defined in BlockBasic)BlockBasicvirtual
getType(void) const (defined in BlockBasic)BlockBasicinlinevirtual
halfDeleteInEdge(int4 slot)FlowBlockprivate
halfDeleteOutEdge(int4 slot)FlowBlockprivate
hasLoopIn(void) constFlowBlock
hasLoopOut(void) constFlowBlock
hasOnlyMarkers(void) constBlockBasic
immed_domFlowBlockprivate
indexFlowBlockprivate
insert(list< PcodeOp * >::iterator iter, PcodeOp *inst)BlockBasicprivate
intothisFlowBlockprivate
isComplex(void) const (defined in BlockBasic)BlockBasicvirtual
isDecisionIn(int4 i) constFlowBlockinline
isDecisionOut(int4 i) constFlowBlockinline
isDoNothing(void) constBlockBasic
isJumpTarget(void) constFlowBlock
isLoopDAGIn(int4 i) constFlowBlockinline
isLoopDAGOut(int4 i) constFlowBlockinline
lastOp(void) const (defined in BlockBasic)BlockBasicvirtual
markLabelBumpUp(bool bump)FlowBlockvirtual
nameToType(const string &name)FlowBlockstatic
negateCondition(bool toporbottom)BlockBasicvirtual
nextFlowAfter(const FlowBlock *bl) constFlowBlockinlinevirtual
nextInFlow(void) constFlowBlock
noInterveningStatement(PcodeOp *first, int4 path, PcodeOp *last)BlockBasicstatic
numdescFlowBlockprivate
opBlockBasicprivate
outofthisFlowBlockprivate
parentFlowBlockprivate
preferComplement(Funcdata &data)FlowBlockinlinevirtual
printHeader(ostream &s) constBlockBasicvirtual
printRaw(ostream &s) const (defined in BlockBasic)BlockBasicvirtual
printTree(ostream &s, int4 level) constFlowBlockvirtual
removeInEdge(int4 slot)FlowBlockprivate
removeOp(PcodeOp *inst)BlockBasicprivate
removeOutEdge(int4 slot)FlowBlockprivate
replaceEdgeMap(vector< BlockEdge > &vec)FlowBlockprivatestatic
replaceEdgesThru(int4 in, int4 out)FlowBlockprivate
replaceInEdge(int4 num, FlowBlock *b)FlowBlockprivate
replaceOutEdge(int4 num, FlowBlock *b)FlowBlockprivate
replaceUsingMap(void)FlowBlockprivate
restoreNextInEdge(const Element *el, BlockMap &resolver)FlowBlockprivate
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) constFlowBlock
saveXml(ostream &s) constFlowBlock
saveXmlBody(ostream &s) const (defined in BlockBasic)BlockBasicvirtual
saveXmlEdges(ostream &s) constFlowBlock
saveXmlHeader(ostream &s) constFlowBlockvirtual
setGotoBranch(int4 i)FlowBlock
setInitialRange(const Address &beg, const Address &end)BlockBasicprivate
setOrder(void)BlockBasicprivate
setOutEdgeFlag(int4 i, uint4 lab)FlowBlockprivate
subBlock(int4 i) const (defined in BlockBasic)BlockBasicinlinevirtual
swapEdges(void)FlowBlockprivate
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_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) constBlockBasic
visitcountFlowBlockprivate