decompiler  1.0.0
ghidra::BlockBasic Member List

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

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