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
characterizeAsOutput(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
clearActiveInput(void)FuncCallSpecsinline
clearActiveOutput(void)FuncCallSpecsinline
clearInput(void)FuncProto
clearStackPlaceholderSlot(void)FuncCallSpecsinline
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
decode(Decoder &decoder, Architecture *glb)FuncProto
decodeEffect(void)FuncProtoprivate
decodeLikelyTrash(void)FuncProtoprivate
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
encode(Encoder &encoder) constFuncProto
encodeEffect(Encoder &encoder) constFuncProtoprivate
encodeLikelyTrash(Encoder &encoder) constFuncProtoprivate
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
getActiveInput(void)FuncCallSpecsinline
getActiveOutput(void)FuncCallSpecsinline
getArch(void) constFuncProtoinline
getBiggestContainedInputParam(const Address &loc, int4 size, VarnodeData &res) constFuncProto
getBiggestContainedOutput(const Address &loc, int4 size, VarnodeData &res) constFuncProto
getComparableFlags(void) constFuncProtoinline
getEffectiveExtraPop(void) constFuncCallSpecsinline
getEntryAddress(void) constFuncCallSpecsinline
getExtraPop(void) constFuncProtoinline
getFspecFromConst(const Address &addr)FuncCallSpecsinlinestatic
getFuncdata(void) constFuncCallSpecsinline
getInjectId(void) constFuncProtoinline
getInjectUponEntry(void) constFuncProtoinline
getInjectUponReturn(void) constFuncProtoinline
getInputBytesConsumed(int4 slot) constFuncCallSpecs
getLocalRange(void) constFuncProtoinline
getMatchCallCount(void) constFuncCallSpecsinline
getMaxInputDelay(void) constFuncProtoinline
getMaxOutputDelay(void) constFuncProtoinline
getModelExtraPop(void) constFuncProtoinline
getModelName(void) constFuncProtoinline
getName(void) constFuncCallSpecsinline
getOp(void) constFuncCallSpecsinline
getOutput(void) constFuncProtoinline
getOutputType(void) constFuncProtoinline
getParam(int4 i) constFuncProtoinline
getParamRange(void) constFuncProtoinline
getParamshift(void) constFuncCallSpecsinline
getPieces(PrototypePieces &pieces) constFuncProto
getReturnBytesConsumed(void) constFuncProtoinline
getSpacebase(void) constFuncProtoinline
getSpacebaseOffset(void) constFuncCallSpecsinline
getSpacebaseRelative(void) constFuncCallSpecsprivate
getStackPlaceholderSlot(void) constFuncCallSpecsinline
getThisPointerStorage(Datatype *dt)FuncProto
has_thisptr enum valueFuncProtoprivate
hasCustomStorage(void) constFuncProtoinline
hasEffect(const Address &addr, int4 size) constFuncProto
hasEffectTranslate(const Address &addr, int4 size) constFuncCallSpecs
hasInputErrors(void) constFuncProtoinline
hasMatchingModel(const ProtoModel *op2) constFuncProtoinline
hasModel(void) constFuncProtoinline
hasOutputErrors(void) constFuncProtoinline
hasThisPointer(void) constFuncProtoinline
initActiveInput(void)FuncCallSpecs
initActiveOutput(void)FuncCallSpecsinline
injectidFuncProtoprivate
inputConsumeFuncCallSpecsmutableprivate
insertPcode(Funcdata &data)FuncCallSpecs
is_constructor enum valueFuncProtoprivate
is_destructor enum valueFuncProtoprivate
is_inline enum valueFuncProtoprivate
is_override enum valueFuncProtoprivate
isbadjumptableFuncCallSpecsprivate
isBadJumpTable(void) constFuncCallSpecsinline
isCompatible(const FuncProto &op2) constFuncProto
isConstructor(void) constFuncProtoinline
isDestructor(void) constFuncProtoinline
isDotdotdot(void) constFuncProtoinline
isInline(void) constFuncProtoinline
isInputActive(void) constFuncCallSpecsinline
isinputactiveFuncCallSpecsprivate
isInputLocked(void) constFuncProto
isModelLocked(void) constFuncProtoinline
isModelUnknown(void) constFuncProtoinline
isNoReturn(void) constFuncProtoinline
isoutputactiveFuncCallSpecsprivate
isOutputActive(void) constFuncCallSpecsinline
isOutputLocked(void) constFuncProtoinline
isOverride(void) constFuncProtoinline
isParamshiftApplied(void) constFuncProtoinlineprotected
isStackGrowsNegative(void) constFuncProtoinline
lateRestriction(const FuncProto &restrictedProto, vector< Varnode * > &newinput, Varnode *&newoutput)FuncCallSpecs
likelytrashFuncProtoprivate
matchCallCountFuncCallSpecsprivate
modelFuncProtoprivate
modellock enum valueFuncProtoprivate
nameFuncCallSpecsprivate
no_return enum valueFuncProtoprivate
numParams(void) constFuncProtoinline
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
printModelInDecl(void) constFuncProtoinline
printRaw(const string &funcname, ostream &s) constFuncProto
removeParam(int4 i)FuncProtoinline
resolveExtraPop(void)FuncProto
resolveModel(ParamActive *active)FuncProto
resolveSpacebaseRelative(Funcdata &data, Varnode *phvn)FuncCallSpecs
returnBytesConsumedFuncProtoprivate
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
setInjectId(int4 id)FuncProto
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
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
storeFuncProtoprivate
transferLockedInput(vector< Varnode * > &newinput)FuncCallSpecsprivate
transferLockedInputParam(ProtoParameter *param)FuncCallSpecsprivate
transferLockedOutput(Varnode *&newoutput)FuncCallSpecsprivate
transferLockedOutputParam(ProtoParameter *param)FuncCallSpecsprivate
trashBegin(void) constFuncProto
trashEnd(void) constFuncProto
unjustifiedInputParam(const Address &addr, int4 size, VarnodeData &res) constFuncProto
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
updateThisPointer(void)FuncProtoprivate
voidinputlock enum valueFuncProtoprivate
~FuncProto(void)FuncProto