decompiler 1.0.0
JumpBasicOverride Member List

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

addrtableJumpBasicOverrideprivate
adsetJumpBasicOverrideprivate
analyzeGuards(BlockBasic *bl, int4 pathout)JumpBasicprotected
backup2Switch(Funcdata *fd, uintb output, Varnode *outvn, Varnode *invn)JumpBasicprotectedstatic
buildAddresses(Funcdata *fd, PcodeOp *indop, vector< Address > &addresstable, vector< LoadTable > *loadpoints) constJumpBasicOverridevirtual
buildLabels(Funcdata *fd, vector< Address > &addresstable, vector< uintb > &label, const JumpModel *orig) constJumpBasicOverridevirtual
calcRange(Varnode *vn, CircleRange &rng) constJumpBasicprotected
clear(void)JumpBasicOverridevirtual
clearCopySpecific(void)JumpBasicOverrideprivate
clone(JumpTable *jt) constJumpBasicOverridevirtual
decode(Decoder &decoder)JumpBasicOverridevirtual
encode(Encoder &encoder) constJumpBasicOverridevirtual
findDeterminingVarnodes(PcodeOp *op, int4 slot)JumpBasicprotected
findLikelyNorm(void)JumpBasicOverrideprivate
findNormalized(Funcdata *fd, BlockBasic *rootbl, int4 pathout, uint4 matchsize, uint4 maxtablesize)JumpBasicprotected
findSmallestNormal(uint4 matchsize)JumpBasicprotected
findStartOp(Varnode *vn)JumpBasicOverrideprivate
findUnnormalized(uint4 maxaddsub, uint4 maxleftright, uint4 maxext)JumpBasicvirtual
flowsOnlyToModel(Varnode *vn, PcodeOp *trailOp)JumpBasicprotected
foldInGuards(Funcdata *fd, JumpTable *jump)JumpBasicOverrideinlinevirtual
foldInNormalization(Funcdata *fd, PcodeOp *indop)JumpBasicvirtual
foldInOneGuard(Funcdata *fd, GuardRecord &guard, JumpTable *jump)JumpBasicprotectedvirtual
getPathMeld(void) constJumpBasicinline
getStride(Varnode *vn)JumpBasicprotectedstatic
getTableSize(void) constJumpBasicOverrideinlinevirtual
getValueRange(void) constJumpBasicinline
hashJumpBasicOverrideprivate
isOverride(void) constJumpBasicOverrideinlinevirtual
ispoint(Varnode *vn)JumpBasicprotectedstatic
isprune(Varnode *vn)JumpBasicprotectedstatic
istrivialJumpBasicOverrideprivate
jrangeJumpBasicprotected
JumpBasic(JumpTable *jt)JumpBasicinline
JumpBasicOverride(JumpTable *jt)JumpBasicOverride
JumpModel(JumpTable *jt)JumpModelinline
jumptableJumpModelprotected
markFoldableGuards()JumpBasicprotected
markModel(bool val)JumpBasicprotected
normaddressJumpBasicOverrideprivate
normalvnJumpBasicprotected
pathMeldJumpBasicprotected
recoverModel(Funcdata *fd, PcodeOp *indop, uint4 matchsize, uint4 maxtablesize)JumpBasicOverridevirtual
sanityCheck(Funcdata *fd, PcodeOp *indop, vector< Address > &addresstable)JumpBasicOverrideinlinevirtual
selectguardsJumpBasicprotected
setAddresses(const vector< Address > &adtable)JumpBasicOverride
setNorm(const Address &addr, uintb h)JumpBasicOverrideinline
setStartingValue(uintb val)JumpBasicOverrideinline
setupTrivial(void)JumpBasicOverrideprivate
startingvalueJumpBasicOverrideprivate
switchvnJumpBasicprotected
trialNorm(Funcdata *fd, Varnode *trialvn, uint4 tolerance)JumpBasicOverrideprivate
valuesJumpBasicOverrideprivate
varnodeIndexJumpBasicprotected
~JumpBasic(void) (defined in JumpBasic)JumpBasicvirtual
~JumpModel(void)JumpModelinlinevirtual