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) constFuncProtoinline
assumedOutputExtension(const Address &addr, int4 size, VarnodeData &res) constFuncProtoinline
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) constFuncProto
checkInputJoin(int4 slot1, bool ishislot, Varnode *vn1, Varnode *vn2) constFuncCallSpecs
FuncProto::checkInputJoin(const Address &hiaddr, int4 hisz, const Address &loaddr, int4 losz) constFuncProtoinline
checkInputSplit(const Address &loc, int4 size, int4 splitpoint) constFuncProtoinline
checkInputTrialUse(Funcdata &data, AliasChecker &aliascheck)FuncCallSpecs
checkOutputTrialUse(Funcdata &data, vector< Varnode * > &trialvn)FuncCallSpecs
clearInput(void)FuncProto
clearUnlockedInput(void)FuncProto
clearUnlockedOutput(void)FuncProto
clone(PcodeOp *newop) constFuncCallSpecs
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
custom_storage enum valueFuncProtoprivate
deindirect(Funcdata &data, Funcdata *newfd)FuncCallSpecs
deriveInputMap(ParamActive *active) constFuncProtoinline
deriveOutputMap(ParamActive *active) constFuncProtoinline
doInputJoin(int4 slot1, bool ishislot)FuncCallSpecs
dotdotdot enum valueFuncProtoprivate
effectBegin(void) constFuncProto
effectEnd(void) constFuncProto
effective_extrapopFuncCallSpecsprivate
effectlistFuncProtoprivate
entryaddressFuncCallSpecsprivate
error_inputparam enum valueFuncProtoprivate
error_outputparam enum valueFuncProtoprivate
extrapopFuncProtoprivate
fdFuncCallSpecsprivate
finalInputCheck(void)FuncCallSpecs
findPreexistingWhole(Varnode *vn1, Varnode *vn2)FuncCallSpecsstatic
flagsFuncProtoprivate
forceSet(Funcdata &data, const FuncProto &fp)FuncCallSpecs
FuncCallSpecs(PcodeOp *call_op)FuncCallSpecs
FuncProto(void)FuncProto
getBiggestContainedInputParam(const Address &loc, int4 size, VarnodeData &res) constFuncProto
getComparableFlags(void) constFuncProtoinline
getFspecFromConst(const Address &addr)FuncCallSpecsinlinestatic
getInjectId(void) constFuncProtoinline
getInputBytesConsumed(int4 slot) constFuncCallSpecs
getLikelyTrash(int4 i) constFuncProto
getMaxInputDelay(void) constFuncProtoinline
getMaxOutputDelay(void) constFuncProtoinline
getPieces(PrototypePieces &pieces) constFuncProto
getReturnBytesConsumed(void) constFuncProtoinline
getSpacebaseRelative(void) constFuncCallSpecsprivate
has_thisptr enum valueFuncProtoprivate
hasEffect(const Address &addr, int4 size) constFuncProto
hasEffectTranslate(const Address &addr, int4 size) constFuncCallSpecs
hasInputErrors(void) constFuncProtoinline
hasOutputErrors(void) constFuncProtoinline
hasThisPointer(void) constFuncProtoinline
initActiveInput(void)FuncCallSpecs
injectidFuncProtoprivate
inputConsumeFuncCallSpecsmutableprivate
insertPcode(Funcdata &data)FuncCallSpecs
is_constructor enum valueFuncProtoprivate
is_destructor enum valueFuncProtoprivate
is_inline enum valueFuncProtoprivate
is_override enum valueFuncProtoprivate
isbadjumptableFuncCallSpecsprivate
isCompatible(const FuncProto &op2) constFuncProto
isConstructor(void) constFuncProtoinline
isDestructor(void) constFuncProtoinline
isinputactiveFuncCallSpecsprivate
isInputLocked(void) constFuncProto
isNoReturn(void) constFuncProtoinline
isoutputactiveFuncCallSpecsprivate
lateRestriction(const FuncProto &restrictedProto, vector< Varnode * > &newinput, Varnode *&newoutput)FuncCallSpecs
likelytrashFuncProtoprivate
matchCallCountFuncCallSpecsprivate
modelFuncProtoprivate
modellock enum valueFuncProtoprivate
nameFuncCallSpecsprivate
no_return enum valueFuncProtoprivate
numLikelyTrash(void) constFuncProto
offset_unknown enum valueFuncCallSpecs
opFuncCallSpecsprivate
paramshiftFuncCallSpecsprivate
paramShift(int4 paramshift)FuncProtoprotected
paramshift_applied enum valueFuncProtoprivate
paramshiftModifyStart(void)FuncCallSpecs
paramshiftModifyStop(Funcdata &data)FuncCallSpecs
possibleInputParam(const Address &addr, int4 size) constFuncProto
possibleOutputParam(const Address &addr, int4 size) constFuncProto
printRaw(const string &funcname, ostream &s) constFuncProto
resolveExtraPop(void)FuncProto
resolveModel(ParamActive *active)FuncProto
resolveSpacebaseRelative(Funcdata &data, Varnode *phvn)FuncCallSpecs
restoreXml(const Element *el, Architecture *glb)FuncProto
returnBytesConsumedFuncProtoprivate
saveXml(ostream &s) constFuncProto
setConstructor(bool val)FuncProtoinline
setDestructor(bool val)FuncProtoinline
setFuncdata(Funcdata *f)FuncCallSpecs
setInline(bool val)FuncProtoinline
setInputBytesConsumed(int4 slot, int4 val) constFuncCallSpecs
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
setParamshiftApplied(bool val)FuncProtoinlineprotected
setPieces(const PrototypePieces &pieces)FuncProto
setReturnBytesConsumed(int4 val)FuncProto
setScope(Scope *s, const Address &startpoint)FuncProto
setThisPointer(bool val)FuncProtoinline
stackoffsetFuncCallSpecsprivate
stackPlaceholderSlotFuncCallSpecsprivate
storeFuncProtoprivate
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) constFuncProto
unknown_model enum valueFuncProtoprivate
updateAllTypes(const vector< string > &namelist, const vector< Datatype * > &typelist, bool dtdtdt)FuncProto
updateInputNoTypes(const vector< Varnode * > &triallist, ParamActive *activeinput, TypeFactory *factory)FuncProto
updateInputTypes(const vector< Varnode * > &triallist, ParamActive *activeinput)FuncProto
updateOutputNoTypes(const vector< Varnode * > &triallist, TypeFactory *factory)FuncProto
updateOutputTypes(const vector< Varnode * > &triallist)FuncProto
voidinputlock enum valueFuncProtoprivate
~FuncProto(void)FuncProto