decompiler  1.0.0
ProtoModel Member List

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

assignParameterStorage(const vector< Datatype * > &typelist, vector< ParameterPieces > &res, bool ignoreOutputError)ProtoModel
assumedInputExtension(const Address &addr, int4 size, VarnodeData &res) const ProtoModelinline
assumedOutputExtension(const Address &addr, int4 size, VarnodeData &res) const ProtoModelinline
buildParamList(const string &strategy)ProtoModelprivate
characterizeAsInputParam(const Address &loc, int4 size) const ProtoModelinline
checkInputJoin(const Address &hiaddr, int4 hisize, const Address &loaddr, int4 losize) const ProtoModelinline
checkInputSplit(const Address &loc, int4 size, int4 splitpoint) const ProtoModelinline
checkOutputJoin(const Address &hiaddr, int4 hisize, const Address &loaddr, int4 losize) const ProtoModelinline
compatModelProtoModelprivate
defaultLocalRange(void)ProtoModelprivate
defaultParamRange(void)ProtoModelprivate
deriveInputMap(ParamActive *active) const ProtoModelinline
deriveOutputMap(ParamActive *active) const ProtoModelinline
effectBegin(void) const ProtoModelinline
effectEnd(void) const ProtoModelinline
effectlistProtoModelprivate
extrapopProtoModelprivate
extrapop_unknown enum valueProtoModel
getArch(void) const ProtoModelinline
getBiggestContainedInputParam(const Address &loc, int4 size, VarnodeData &res) const ProtoModelinline
getExtraPop(void) const ProtoModelinline
getInjectUponEntry(void) const ProtoModelinline
getInjectUponReturn(void) const ProtoModelinline
getLikelyTrash(int4 i) const ProtoModelinline
getLocalRange(void) const ProtoModelinline
getMaxInputDelay(void) const ProtoModelinline
getMaxOutputDelay(void) const ProtoModelinline
getName(void) const ProtoModelinline
getParamRange(void) const ProtoModelinline
getSpacebase(void) const ProtoModelinline
glbProtoModelprivate
hasEffect(const Address &addr, int4 size) const ProtoModel
hasThisProtoModelprivate
hasThisPointer(void) const ProtoModelinline
injectUponEntryProtoModelprivate
injectUponReturnProtoModelprivate
inputProtoModelprivate
isCompatible(const ProtoModel *op2) const ProtoModel
isConstructProtoModelprivate
isConstructor(void) const ProtoModelinline
isMerged(void) const ProtoModelinlinevirtual
isStackGrowsNegative(void) const ProtoModelinline
likelytrashProtoModelprivate
localrangeProtoModelprivate
lookupEffect(const vector< EffectRecord > &efflist, const Address &addr, int4 size)ProtoModelstatic
nameProtoModelprivate
numLikelyTrash(void) const ProtoModelinline
outputProtoModelprivate
paramrangeProtoModelprivate
possibleInputParam(const Address &loc, int4 size) const ProtoModelinline
possibleInputParamWithSlot(const Address &loc, int4 size, int4 &slot, int4 &slotsize) const ProtoModelinline
possibleOutputParam(const Address &loc, int4 size) const ProtoModelinline
possibleOutputParamWithSlot(const Address &loc, int4 size, int4 &slot, int4 &slotsize) const ProtoModelinline
ProtoModel(Architecture *g)ProtoModel
ProtoModel(const string &nm, const ProtoModel &op2)ProtoModel
ProtoModelMerged (defined in ProtoModel)ProtoModelfriend
restoreXml(const Element *el)ProtoModelvirtual
setExtraPop(int4 ep)ProtoModelinline
stackgrowsnegativeProtoModelprivate
unjustifiedInputParam(const Address &loc, int4 size, VarnodeData &res) const ProtoModelinline
~ProtoModel(void)ProtoModelvirtual