decompiler  1.0.0
FuncCallSpecs Member List

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

abortSpacebaseRelative(Funcdata &data)FuncCallSpecs
activeinputFuncCallSpecsprivate
activeoutputFuncCallSpecsprivate
assumedInputExtension(const Address &addr, int4 size, VarnodeData &res) const FuncProtoinline
assumedOutputExtension(const Address &addr, int4 size, VarnodeData &res) const FuncProtoinline
buildInputFromTrials(Funcdata &data)FuncCallSpecs
buildOutputFromTrials(Funcdata &data, vector< Varnode * > &trialvn)FuncCallSpecs
buildParam(Funcdata &data, Varnode *vn, ProtoParameter *param, Varnode *stackref)FuncCallSpecsprivate
cancelInjectId(void)FuncProto
characterizeAsInputParam(const Address &addr, int4 size) const FuncProto
checkInputJoin(int4 slot1, bool ishislot, Varnode *vn1, Varnode *vn2) const FuncCallSpecs
FuncProto::checkInputJoin(const Address &hiaddr, int4 hisz, const Address &loaddr, int4 losz) const FuncProtoinline
checkInputSplit(const Address &loc, int4 size, int4 splitpoint) const FuncProtoinline
checkInputTrialUse(Funcdata &data, AliasChecker &aliascheck)FuncCallSpecs
checkOutputTrialUse(Funcdata &data, vector< Varnode * > &trialvn)FuncCallSpecs
clearActiveInput(void)FuncCallSpecsinline
clearActiveOutput(void)FuncCallSpecsinline
clearInput(void)FuncProto
clearStackPlaceholderSlot(void)FuncCallSpecsinline
clearUnlockedInput(void)FuncProto
clearUnlockedOutput(void)FuncProto
clone(PcodeOp *newop) const FuncCallSpecs
collectOutputTrialVarnodes(vector< Varnode * > &trialvn)FuncCallSpecsprivate
commitNewInputs(Funcdata &data, vector< Varnode * > &newinput)FuncCallSpecsprivate
commitNewOutputs(Funcdata &data, Varnode *newout)FuncCallSpecsprivate
compareByEntryAddress(const FuncCallSpecs *a, const FuncCallSpecs *b)FuncCallSpecsinlinestatic
copy(const FuncProto &op2)FuncProto
copyFlowEffects(const FuncProto &op2)FuncProto
countMatchingCalls(const vector< FuncCallSpecs * > &qlst)FuncCallSpecsstatic
deindirect(Funcdata &data, Funcdata *newfd)FuncCallSpecs
deriveInputMap(ParamActive *active) const FuncProtoinline
deriveOutputMap(ParamActive *active) const FuncProtoinline
doInputJoin(int4 slot1, bool ishislot)FuncCallSpecs
effectBegin(void) const FuncProto
effectEnd(void) const FuncProto
effective_extrapopFuncCallSpecsprivate
entryaddressFuncCallSpecsprivate
fdFuncCallSpecsprivate
finalInputCheck(void)FuncCallSpecs
findPreexistingWhole(Varnode *vn1, Varnode *vn2)FuncCallSpecsstatic
forceSet(Funcdata &data, const FuncProto &fp)FuncCallSpecs
FuncCallSpecs(PcodeOp *call_op)FuncCallSpecs
FuncProto(void)FuncProto
getActiveInput(void)FuncCallSpecsinline
getActiveOutput(void)FuncCallSpecsinline
getArch(void) const FuncProtoinline
getBiggestContainedInputParam(const Address &loc, int4 size, VarnodeData &res) const FuncProto
getComparableFlags(void) const FuncProtoinline
getEffectiveExtraPop(void) const FuncCallSpecsinline
getEntryAddress(void) const FuncCallSpecsinline
getExtraPop(void) const FuncProtoinline
getFspecFromConst(const Address &addr)FuncCallSpecsinlinestatic
getFuncdata(void) const FuncCallSpecsinline
getInjectId(void) const FuncProtoinline
getInjectUponEntry(void) const FuncProtoinline
getInjectUponReturn(void) const FuncProtoinline
getInputBytesConsumed(int4 slot) const FuncCallSpecs
getLikelyTrash(int4 i) const FuncProto
getLocalRange(void) const FuncProtoinline
getMatchCallCount(void) const FuncCallSpecsinline
getMaxInputDelay(void) const FuncProtoinline
getMaxOutputDelay(void) const FuncProtoinline
getModelExtraPop(void) const FuncProtoinline
getModelName(void) const FuncProtoinline
getName(void) const FuncCallSpecsinline
getOp(void) const FuncCallSpecsinline
getOutput(void) const FuncProtoinline
getOutputType(void) const FuncProtoinline
getParam(int4 i) const FuncProtoinline
getParamRange(void) const FuncProtoinline
getParamshift(void) const FuncCallSpecsinline
getPieces(PrototypePieces &pieces) const FuncProto
getReturnBytesConsumed(void) const FuncProtoinline
getSpacebase(void) const FuncProtoinline
getSpacebaseOffset(void) const FuncCallSpecsinline
getSpacebaseRelative(void) const FuncCallSpecsprivate
getStackPlaceholderSlot(void) const FuncCallSpecsinline
hasCustomStorage(void) const FuncProtoinline
hasEffect(const Address &addr, int4 size) const FuncProto
hasEffectTranslate(const Address &addr, int4 size) const FuncCallSpecs
hasInputErrors(void) const FuncProtoinline
hasMatchingModel(const FuncProto *op2) const FuncProtoinline
hasMatchingModel(const ProtoModel *op2) const FuncProtoinline
hasModel(void) const FuncProtoinline
hasOutputErrors(void) const FuncProtoinline
hasThisPointer(void) const FuncProtoinline
initActiveInput(void)FuncCallSpecs
initActiveOutput(void)FuncCallSpecsinline
inputConsumeFuncCallSpecsmutableprivate
insertPcode(Funcdata &data)FuncCallSpecs
isbadjumptableFuncCallSpecsprivate
isBadJumpTable(void) const FuncCallSpecsinline
isCompatible(const FuncProto &op2) const FuncProto
isConstructor(void) const FuncProtoinline
isDestructor(void) const FuncProtoinline
isDotdotdot(void) const FuncProtoinline
isInline(void) const FuncProtoinline
isInputActive(void) const FuncCallSpecsinline
isinputactiveFuncCallSpecsprivate
isInputLocked(void) const FuncProto
isModelLocked(void) const FuncProtoinline
isNoReturn(void) const FuncProtoinline
isOutputActive(void) const FuncCallSpecsinline
isoutputactiveFuncCallSpecsprivate
isOutputLocked(void) const FuncProtoinline
isOverride(void) const FuncProtoinline
isParamshiftApplied(void) const FuncProtoinlineprotected
isStackGrowsNegative(void) const FuncProtoinline
isUnknownModel(void) const FuncProtoinline
lateRestriction(const FuncProto &restrictedProto, vector< Varnode * > &newinput, Varnode *&newoutput)FuncCallSpecs
matchCallCountFuncCallSpecsprivate
nameFuncCallSpecsprivate
numLikelyTrash(void) const FuncProto
numParams(void) const FuncProtoinline
offset_unknown enum valueFuncCallSpecs
opFuncCallSpecsprivate
paramshiftFuncCallSpecsprivate
paramShift(int4 paramshift)FuncProtoprotected
paramshiftModifyStart(void)FuncCallSpecs
paramshiftModifyStop(Funcdata &data)FuncCallSpecs
possibleInputParam(const Address &addr, int4 size) const FuncProto
possibleOutputParam(const Address &addr, int4 size) const FuncProto
printRaw(const string &funcname, ostream &s) const FuncProto
removeParam(int4 i)FuncProtoinline
resolveExtraPop(void)FuncProto
resolveModel(ParamActive *active)FuncProto
resolveSpacebaseRelative(Funcdata &data, Varnode *phvn)FuncCallSpecs
restoreXml(const Element *el, Architecture *glb)FuncProto
saveXml(ostream &s) const FuncProto
setAddress(const Address &addr)FuncCallSpecsinline
setBadJumpTable(bool val)FuncCallSpecsinline
setConstructor(bool val)FuncProtoinline
setDestructor(bool val)FuncProtoinline
setDotdotdot(bool val)FuncProtoinline
setEffectiveExtraPop(int4 epop)FuncCallSpecsinline
setExtraPop(int4 ep)FuncProtoinline
setFuncdata(Funcdata *f)FuncCallSpecs
setInline(bool val)FuncProtoinline
setInputBytesConsumed(int4 slot, int4 val) const FuncCallSpecs
setInputErrors(bool val)FuncProtoinline
setInputLock(bool val)FuncProto
setInternal(ProtoModel *m, Datatype *vt)FuncProto
setModel(ProtoModel *m)FuncProto
setModelLock(bool val)FuncProtoinline
setNoReturn(bool val)FuncProtoinline
setOutputErrors(bool val)FuncProtoinline
setOutputLock(bool val)FuncProto
setOverride(bool val)FuncProtoinline
setParamshift(int4 val)FuncCallSpecsinline
setParamshiftApplied(bool val)FuncProtoinlineprotected
setPieces(const PrototypePieces &pieces)FuncProto
setReturnBytesConsumed(int4 val)FuncProto
setScope(Scope *s, const Address &startpoint)FuncProto
setStackPlaceholderSlot(int4 slot)FuncCallSpecsinline
stackoffsetFuncCallSpecsprivate
stackPlaceholderSlotFuncCallSpecsprivate
transferLockedInput(vector< Varnode * > &newinput)FuncCallSpecsprivate
transferLockedInputParam(ProtoParameter *param)FuncCallSpecsprivate
transferLockedOutput(Varnode *&newoutput)FuncCallSpecsprivate
transferLockedOutputParam(ProtoParameter *param)FuncCallSpecsprivate
unjustifiedInputParam(const Address &addr, int4 size, VarnodeData &res) const FuncProto
updateAllTypes(const vector< string > &namelist, const vector< Datatype * > &typelist, bool dtdtdt)FuncProto
updateInputNoTypes(Funcdata &data, const vector< Varnode * > &triallist, ParamActive *activeinput)FuncProto
updateInputTypes(Funcdata &data, const vector< Varnode * > &triallist, ParamActive *activeinput)FuncProto
updateOutputNoTypes(const vector< Varnode * > &triallist, TypeFactory *factory)FuncProto
updateOutputTypes(const vector< Varnode * > &triallist)FuncProto
~FuncProto(void)FuncProto