decompiler
1.0.0
|
This is the complete list of members for Funcdata, including all inherited members.
activeoutput | Funcdata | private |
adjustInputVarnodes(const Address &addr, int4 size) | Funcdata | |
ancestorOpUse(int4 maxlevel, const Varnode *invn, const PcodeOp *op, ParamTrial &trial) const | Funcdata | |
assignHigh(Varnode *vn) | Funcdata | private |
attemptDynamicMapping(SymbolEntry *entry, DynamicHash &dhash) | Funcdata | |
attemptDynamicMappingLate(SymbolEntry *entry, DynamicHash &dhash) | Funcdata | |
baddata_present enum value | Funcdata | private |
baseaddr | Funcdata | private |
bblocks | Funcdata | private |
beginDef(void) const | Funcdata | inline |
beginDef(uint4 fl) const | Funcdata | inline |
beginDef(uint4 fl, const Address &addr) const | Funcdata | inline |
beginLaneAccess(void) const | Funcdata | inline |
beginLoc(void) const | Funcdata | inline |
beginLoc(AddrSpace *spaceid) const | Funcdata | inline |
beginLoc(const Address &addr) const | Funcdata | inline |
beginLoc(int4 s, const Address &addr) const | Funcdata | inline |
beginLoc(int4 s, const Address &addr, uint4 fl) const | Funcdata | inline |
beginLoc(int4 s, const Address &addr, const Address &pc, uintm uniq=~((uintm) 0)) const | Funcdata | inline |
beginOp(OpCode opc) const | Funcdata | inline |
beginOp(const Address &addr) const | Funcdata | inline |
beginOpAlive(void) const | Funcdata | inline |
beginOpAll(void) const | Funcdata | inline |
beginOpDead(void) const | Funcdata | inline |
blockRemoveInternal(BlockBasic *bb, bool unreachable) | Funcdata | private |
blocks_generated enum value | Funcdata | private |
blocks_unreachable enum value | Funcdata | private |
branchRemoveInternal(BlockBasic *bb, int4 num) | Funcdata | private |
buildDynamicSymbol(Varnode *vn) | Funcdata | |
calcNZMask(void) | Funcdata | |
cast_phase_index | Funcdata | private |
checkCallDoubleUse(const PcodeOp *opmatch, const PcodeOp *op, const Varnode *vn, const ParamTrial &trial) const | Funcdata | |
checkForLanedRegister(int4 size, const Address &addr) | Funcdata | |
checkIndirectUse(Varnode *vn) | Funcdata | privatestatic |
clean_up_index | Funcdata | private |
clear(void) | Funcdata | |
clearActiveOutput(void) | Funcdata | inline |
clearBlocks(void) | Funcdata | private |
clearCallSpecs(void) | Funcdata | private |
clearDeadOps(void) | Funcdata | inline |
clearDeadVarnodes(void) | Funcdata | |
clearJumpTables(void) | Funcdata | private |
clearLanedAccessMap(void) | Funcdata | inline |
clearSymbolLinks(HighVariable *high) | Funcdata | |
cloneOp(const PcodeOp *op, const SeqNum &seq) | Funcdata | |
cloneVarnode(const Varnode *vn) | Funcdata | private |
collapseIntMultMult(Varnode *vn) | Funcdata | |
compareCallspecs(const FuncCallSpecs *a, const FuncCallSpecs *b) | Funcdata | static |
covermerge | Funcdata | private |
coverVarnodes(SymbolEntry *entry, vector< Varnode * > &list) | Funcdata | private |
createStackRef(AddrSpace *spc, uintb off, PcodeOp *op, Varnode *stackptr, bool insertafter) | Funcdata | |
deadRemovalAllowed(AddrSpace *spc) const | Funcdata | inline |
deadRemovalAllowedSeen(AddrSpace *spc) | Funcdata | inline |
deleteCallSpecs(PcodeOp *op) | Funcdata | private |
deleteVarnode(Varnode *vn) | Funcdata | inline |
descend2Undef(Varnode *vn) | Funcdata | private |
descendantsOutside(Varnode *vn) | Funcdata | privatestatic |
destroyVarnode(Varnode *vn) | Funcdata | private |
distributeIntMultAdd(PcodeOp *op) | Funcdata | |
doLiveInject(InjectPayload *payload, const Address &addr, BlockBasic *bl, list< PcodeOp * >::iterator pos) | Funcdata | |
double_precis_on enum value | Funcdata | private |
endDef(void) const | Funcdata | inline |
endDef(uint4 fl) const | Funcdata | inline |
endDef(uint4 fl, const Address &addr) const | Funcdata | inline |
endLaneAccess(void) const | Funcdata | inline |
endLoc(void) const | Funcdata | inline |
endLoc(AddrSpace *spaceid) const | Funcdata | inline |
endLoc(const Address &addr) const | Funcdata | inline |
endLoc(int4 s, const Address &addr) const | Funcdata | inline |
endLoc(int4 s, const Address &addr, uint4 fl) const | Funcdata | inline |
endLoc(int4 s, const Address &addr, const Address &pc, uintm uniq=~((uintm) 0)) const | Funcdata | inline |
endOp(OpCode opc) const | Funcdata | inline |
endOp(const Address &addr) const | Funcdata | inline |
endOpAlive(void) const | Funcdata | inline |
endOpAll(void) const | Funcdata | inline |
endOpDead(void) const | Funcdata | inline |
fillinExtrapop(void) | Funcdata | |
fillinReadOnly(Varnode *vn) | Funcdata | |
findCoveredInput(int4 s, const Address &loc) const | Funcdata | inline |
findCoveringInput(int4 s, const Address &loc) const | Funcdata | inline |
findDisjointCover(Varnode *vn, int4 &sz) | Funcdata | |
findHigh(const string &name) const | Funcdata | |
findJumpTable(const PcodeOp *op) const | Funcdata | |
findLinkedVarnode(SymbolEntry *entry) const | Funcdata | |
findLinkedVarnodes(SymbolEntry *entry, vector< Varnode * > &res) const | Funcdata | |
findOp(const SeqNum &sq) | Funcdata | inline |
findPrimaryBranch(PcodeOpTree::const_iterator iter, PcodeOpTree::const_iterator enditer, bool findbranch, bool findcall, bool findreturn) | Funcdata | privatestatic |
findSpacebaseInput(AddrSpace *id) const | Funcdata | |
findVarnodeInput(int4 s, const Address &loc) const | Funcdata | inline |
findVarnodeWritten(int4 s, const Address &loc, const Address &pc, uintm uniq=~((uintm) 0)) const | Funcdata | inline |
flags | Funcdata | private |
followFlow(const Address &baddr, const Address &eadddr) | Funcdata | |
forceGoto(const Address &pcop, const Address &pcdest) | Funcdata | |
Funcdata(const string &nm, Scope *conf, const Address &addr, FunctionSymbol *sym, int4 sz=0) | Funcdata | |
funcp | Funcdata | private |
functionSymbol | Funcdata | private |
getActiveOutput(void) const | Funcdata | inline |
getAddress(void) const | Funcdata | inline |
getArch(void) const | Funcdata | inline |
getBasicBlocks(void) const | Funcdata | inline |
getCallSpecs(int4 i) const | Funcdata | inline |
getCallSpecs(const PcodeOp *op) const | Funcdata | |
getCastPhaseIndex(void) const | Funcdata | inline |
getCleanUpIndex(void) const | Funcdata | inline |
getFirstReturnOp(void) const | Funcdata | |
getFuncProto(void) | Funcdata | inline |
getFuncProto(void) const | Funcdata | inline |
getHeritagePass(void) const | Funcdata | inline |
getHighLevelIndex(void) const | Funcdata | inline |
getJumpTable(int4 i) | Funcdata | inline |
getLoadGuards(void) const | Funcdata | inline |
getMerge(void) | Funcdata | inline |
getName(void) const | Funcdata | inline |
getOverride(void) | Funcdata | inline |
getScopeLocal(void) | Funcdata | inline |
getScopeLocal(void) const | Funcdata | inline |
getSize(void) const | Funcdata | inline |
getStoreGuard(PcodeOp *op) const | Funcdata | inline |
getStoreGuards(void) const | Funcdata | inline |
getStructure(void) | Funcdata | inline |
getStructure(void) const | Funcdata | inline |
getSymbol(void) const | Funcdata | inline |
glb | Funcdata | private |
handleSymbolConflict(SymbolEntry *entry, Varnode *vn) | Funcdata | private |
hasBadData(void) const | Funcdata | inline |
hasNoCode(void) const | Funcdata | inline |
hasNoStructBlocks(void) const | Funcdata | inline |
hasRestartPending(void) const | Funcdata | inline |
hasUnimplemented(void) const | Funcdata | inline |
hasUnreachableBlocks(void) const | Funcdata | inline |
heritage | Funcdata | private |
high_level_index | Funcdata | private |
highlevel_on enum value | Funcdata | private |
initActiveOutput(void) | Funcdata | |
inlineFlow(Funcdata *inlinefd, FlowInfo &flow, PcodeOp *callop) | Funcdata | |
installJumpTable(const Address &addr) | Funcdata | |
installSwitchDefaults(void) | Funcdata | |
isDoublePrecisOn(void) const | Funcdata | inline |
isHeritaged(Varnode *vn) | Funcdata | inline |
isHighOn(void) const | Funcdata | inline |
isJumptableRecoveryOn(void) const | Funcdata | inline |
isProcComplete(void) const | Funcdata | inline |
isProcStarted(void) const | Funcdata | inline |
isTypeRecoveryOn(void) const | Funcdata | inline |
jumptablerecovery_dont enum value | Funcdata | private |
jumptablerecovery_on enum value | Funcdata | private |
jumpvec | Funcdata | private |
lanedMap | Funcdata | private |
linkJumpTable(PcodeOp *op) | Funcdata | |
linkSymbol(Varnode *vn) | Funcdata | |
linkSymbolReference(Varnode *vn) | Funcdata | |
localmap | Funcdata | private |
localoverride | Funcdata | private |
mapGlobals(void) | Funcdata | |
markIndirectCreation(PcodeOp *indop, bool possibleOutput) | Funcdata | |
markIndirectOnly(void) | Funcdata | |
minLanedSize | Funcdata | private |
name | Funcdata | private |
newCodeRef(const Address &m) | Funcdata | |
newConstant(int4 s, uintb constant_val) | Funcdata | |
newIndirectCreation(PcodeOp *indeffect, const Address &addr, int4 size, bool possibleout) | Funcdata | |
newIndirectOp(PcodeOp *indeffect, const Address &addr, int4 size, uint4 extraFlags) | Funcdata | |
newOp(int4 inputs, const Address &pc) | Funcdata | |
newOp(int4 inputs, const SeqNum &sq) | Funcdata | |
newOpBefore(PcodeOp *follow, OpCode opc, Varnode *in1, Varnode *in2, Varnode *in3=(Varnode *) 0) | Funcdata | |
newSpacebasePtr(AddrSpace *id) | Funcdata | |
newUnique(int4 s, Datatype *ct=(Datatype *) 0) | Funcdata | |
newUniqueOut(int4 s, PcodeOp *op) | Funcdata | |
newVarnode(int4 s, const Address &m, Datatype *ct=(Datatype *) 0) | Funcdata | |
newVarnode(int4 s, AddrSpace *base, uintb off) | Funcdata | |
newVarnodeCallSpecs(FuncCallSpecs *fc) | Funcdata | |
newVarnodeIop(PcodeOp *op) | Funcdata | |
newVarnodeOut(int4 s, const Address &m, PcodeOp *op) | Funcdata | |
newVarnodeSpace(AddrSpace *spc) | Funcdata | |
no_code enum value | Funcdata | private |
nodeJoinCreateBlock(BlockBasic *block1, BlockBasic *block2, BlockBasic *exita, BlockBasic *exitb, bool fora_block1ishigh, bool forb_block1ishigh, const Address &addr) | Funcdata | |
nodeSplit(BlockBasic *b, int4 inedge) | Funcdata | |
nodeSplitBlockEdge(BlockBasic *b, int4 inedge) | Funcdata | private |
nodeSplitCloneOp(PcodeOp *op) | Funcdata | private |
nodeSplitCloneVarnode(PcodeOp *op, PcodeOp *newop) | Funcdata | private |
nodeSplitInputPatch(BlockBasic *b, BlockBasic *bprime, int4 inedge) | Funcdata | private |
nodeSplitRawDuplicate(BlockBasic *b, BlockBasic *bprime) | Funcdata | private |
numCalls(void) const | Funcdata | inline |
numHeritagePasses(AddrSpace *spc) | Funcdata | inline |
numJumpTables(void) const | Funcdata | inline |
numVarnodes(void) const | Funcdata | inline |
obank | Funcdata | private |
onlyOpUse(const Varnode *invn, const PcodeOp *opmatch, const ParamTrial &trial) const | Funcdata | |
opClearSpacebasePtr(PcodeOp *op) | Funcdata | inline |
opDeadAndGone(PcodeOp *op) | Funcdata | inline |
opDeadInsertAfter(PcodeOp *op, PcodeOp *prev) | Funcdata | inline |
opDestroy(PcodeOp *op) | Funcdata | |
opDestroyRaw(PcodeOp *op) | Funcdata | |
opFlipCondition(PcodeOp *op) | Funcdata | inline |
opHeritage(void) | Funcdata | inline |
opInsert(PcodeOp *op, BlockBasic *bl, list< PcodeOp * >::iterator iter) | Funcdata | |
opInsertAfter(PcodeOp *op, PcodeOp *prev) | Funcdata | |
opInsertBefore(PcodeOp *op, PcodeOp *follow) | Funcdata | |
opInsertBegin(PcodeOp *op, BlockBasic *bl) | Funcdata | |
opInsertEnd(PcodeOp *op, BlockBasic *bl) | Funcdata | |
opInsertInput(PcodeOp *op, Varnode *vn, int4 slot) | Funcdata | |
opMarkCalculatedBool(PcodeOp *op) | Funcdata | inline |
opMarkCpoolTransformed(PcodeOp *op) | Funcdata | inline |
opMarkHalt(PcodeOp *op, uint4 flag) | Funcdata | |
opMarkNoCollapse(PcodeOp *op) | Funcdata | inline |
opMarkNonPrinting(PcodeOp *op) | Funcdata | inline |
opMarkSpacebasePtr(PcodeOp *op) | Funcdata | inline |
opMarkSpecialPrint(PcodeOp *op) | Funcdata | inline |
opMarkStartBasic(PcodeOp *op) | Funcdata | inline |
opMarkStartInstruction(PcodeOp *op) | Funcdata | inline |
opRemoveInput(PcodeOp *op, int4 slot) | Funcdata | |
opSetAllInput(PcodeOp *op, const vector< Varnode * > &vvec) | Funcdata | |
opSetInput(PcodeOp *op, Varnode *vn, int4 slot) | Funcdata | |
opSetOpcode(PcodeOp *op, OpCode opc) | Funcdata | |
opSetOutput(PcodeOp *op, Varnode *vn) | Funcdata | |
opStackLoad(AddrSpace *spc, uintb off, uint4 sz, PcodeOp *op, Varnode *stackptr, bool insertafter) | Funcdata | |
opStackStore(AddrSpace *spc, uintb off, PcodeOp *op, bool insertafter) | Funcdata | |
opSwapInput(PcodeOp *op, int4 slot1, int4 slot2) | Funcdata | |
opUndoPtradd(PcodeOp *op, bool finalize) | Funcdata | |
opUninsert(PcodeOp *op) | Funcdata | |
opUnlink(PcodeOp *op) | Funcdata | |
opUnsetInput(PcodeOp *op, int4 slot) | Funcdata | |
opUnsetOutput(PcodeOp *op) | Funcdata | |
opZeroMulti(PcodeOp *op) | Funcdata | private |
overrideFlow(const Address &addr, uint4 type) | Funcdata | |
printBlockTree(ostream &s) const | Funcdata | |
printLocalRange(ostream &s) const | Funcdata | |
printRaw(ostream &s) const | Funcdata | |
printVarnodeTree(ostream &s) const | Funcdata | |
processing_complete enum value | Funcdata | private |
processing_started enum value | Funcdata | private |
pushBranch(BlockBasic *bb, int4 slot, BlockBasic *bbnew) | Funcdata | |
pushMultiequals(BlockBasic *bb) | Funcdata | private |
qlst | Funcdata | private |
recoverJumpTable(PcodeOp *op, FlowInfo *flow, int4 &failuremode) | Funcdata | |
remapDynamicVarnode(Varnode *vn, Symbol *sym, const Address &usepoint, uint8 hash) | Funcdata | |
remapVarnode(Varnode *vn, Symbol *sym, const Address &usepoint) | Funcdata | |
removeBranch(BlockBasic *bb, int4 num) | Funcdata | |
removeDoNothingBlock(BlockBasic *bb) | Funcdata | |
removeFromFlowSplit(BlockBasic *bl, bool swap) | Funcdata | |
removeJumpTable(JumpTable *jt) | Funcdata | |
removeUnreachableBlocks(bool issuewarning, bool checkexistence) | Funcdata | |
replaceLessequal(PcodeOp *op) | Funcdata | |
replaceVolatile(Varnode *vn) | Funcdata | |
restart_pending enum value | Funcdata | private |
restoreXml(const Element *el) | Funcdata | |
restoreXmlJumpTable(const Element *el) | Funcdata | |
saveVarnodeXml(ostream &s, VarnodeLocSet::const_iterator iter, VarnodeLocSet::const_iterator enditer) | Funcdata | privatestatic |
saveXml(ostream &s, uint8 id, bool savetree) const | Funcdata | |
saveXmlHigh(ostream &s) const | Funcdata | |
saveXmlJumpTable(ostream &s) const | Funcdata | |
saveXmlTree(ostream &s) const | Funcdata | |
sblocks | Funcdata | private |
seenDeadcode(AddrSpace *spc) | Funcdata | inline |
setBasicBlockRange(BlockBasic *bb, const Address &beg, const Address &end) | Funcdata | inline |
setDeadCodeDelay(AddrSpace *spc, int4 delay) | Funcdata | inline |
setDoublePrecisRecovery(bool val) | Funcdata | inline |
setHighLevel(void) | Funcdata | |
setInputVarnode(Varnode *vn) | Funcdata | |
setJumptableRecovery(bool val) | Funcdata | inline |
setLanedRegGenerated(void) | Funcdata | inline |
setNoCode(bool val) | Funcdata | inline |
setRestartPending(bool val) | Funcdata | inline |
setVarnodeProperties(Varnode *vn) const | Funcdata | private |
size | Funcdata | private |
sortCallSpecs(void) | Funcdata | private |
spacebase(void) | Funcdata | |
spacebaseConstant(PcodeOp *op, int4 slot, SymbolEntry *entry, const Address &rampoint, uintb origval, int4 origsize) | Funcdata | |
spliceBlockBasic(BlockBasic *bl) | Funcdata | |
splitUses(Varnode *vn) | Funcdata | private |
stageJumpTable(JumpTable *jt, PcodeOp *op, FlowInfo *flow) | Funcdata | private |
startCastPhase(void) | Funcdata | inline |
startCleanUp(void) | Funcdata | inline |
startProcessing(void) | Funcdata | |
startTypeRecovery(void) | Funcdata | |
stopProcessing(void) | Funcdata | |
structureReset(void) | Funcdata | private |
switchEdge(FlowBlock *inblock, BlockBasic *outbefore, FlowBlock *outafter) | Funcdata | |
switchOverJumpTables(const FlowInfo &flow) | Funcdata | private |
syncVarnodesWithSymbol(VarnodeLocSet::const_iterator &iter, uint4 flags, Datatype *ct) | Funcdata | private |
syncVarnodesWithSymbols(const ScopeLocal *lm, bool typesyes) | Funcdata | |
target(const Address &addr) const | Funcdata | inline |
totalReplace(Varnode *vn, Varnode *newvn) | Funcdata | |
totalReplaceConstant(Varnode *vn, uintb val) | Funcdata | |
transferVarnodeProperties(Varnode *vn, Varnode *newVn, int4 lsbOffset) | Funcdata | |
truncatedFlow(const Funcdata *fd, const FlowInfo *flow) | Funcdata | |
typerecovery_on enum value | Funcdata | private |
unimplemented_present enum value | Funcdata | private |
updateOpFromSpec(FuncCallSpecs *fc) (defined in Funcdata) | Funcdata | |
vbank | Funcdata | private |
warning(const string &txt, const Address &ad) const | Funcdata | |
warningHeader(const string &txt) const | Funcdata | |
~Funcdata(void) | Funcdata |