decompiler  1.0.0
ghidra::JumpBasicOverride Member List

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

addrtableghidra::JumpBasicOverrideprivate
adsetghidra::JumpBasicOverrideprivate
analyzeGuards(BlockBasic *bl, int4 pathout)ghidra::JumpBasicprotected
backup2Switch(Funcdata *fd, uintb output, Varnode *outvn, Varnode *invn)ghidra::JumpBasicprotectedstatic
buildAddresses(Funcdata *fd, PcodeOp *indop, vector< Address > &addresstable, vector< LoadTable > *loadpoints) constghidra::JumpBasicOverridevirtual
buildLabels(Funcdata *fd, vector< Address > &addresstable, vector< uintb > &label, const JumpModel *orig) constghidra::JumpBasicOverridevirtual
calcRange(Varnode *vn, CircleRange &rng) constghidra::JumpBasicprotected
checkCommonCbranch(vector< Varnode *> &varArray, BlockBasic *bl)ghidra::JumpBasicprotected
checkUnrolledGuard(BlockBasic *bl, int4 maxpullback, bool usenzmask)ghidra::JumpBasicprotected
clear(void)ghidra::JumpBasicOverridevirtual
clearCopySpecific(void)ghidra::JumpBasicOverrideprivate
clone(JumpTable *jt) constghidra::JumpBasicOverridevirtual
decode(Decoder &decoder)ghidra::JumpBasicOverridevirtual
encode(Encoder &encoder) constghidra::JumpBasicOverridevirtual
findDeterminingVarnodes(PcodeOp *op, int4 slot)ghidra::JumpBasicprotected
findLikelyNorm(void)ghidra::JumpBasicOverrideprivate
findNormalized(Funcdata *fd, BlockBasic *rootbl, int4 pathout, uint4 matchsize, uint4 maxtablesize)ghidra::JumpBasicprotected
findSmallestNormal(uint4 matchsize)ghidra::JumpBasicprotected
findStartOp(Varnode *vn)ghidra::JumpBasicOverrideprivate
findUnnormalized(uint4 maxaddsub, uint4 maxleftright, uint4 maxext)ghidra::JumpBasicvirtual
flowsOnlyToModel(Varnode *vn, PcodeOp *trailOp)ghidra::JumpBasicprotected
foldInGuards(Funcdata *fd, JumpTable *jump)ghidra::JumpBasicOverrideinlinevirtual
foldInNormalization(Funcdata *fd, PcodeOp *indop)ghidra::JumpBasicvirtual
foldInOneGuard(Funcdata *fd, GuardRecord &guard, JumpTable *jump)ghidra::JumpBasicprotectedvirtual
getMaxValue(Varnode *vn)ghidra::JumpBasicprotectedstatic
getPathMeld(void) constghidra::JumpBasicinline
getStride(Varnode *vn)ghidra::JumpBasicprotectedstatic
getTableSize(void) constghidra::JumpBasicOverrideinlinevirtual
getValueRange(void) constghidra::JumpBasicinline
hashghidra::JumpBasicOverrideprivate
isOverride(void) constghidra::JumpBasicOverrideinlinevirtual
ispoint(Varnode *vn)ghidra::JumpBasicprotectedstatic
isprune(Varnode *vn)ghidra::JumpBasicprotectedstatic
istrivialghidra::JumpBasicOverrideprivate
jrangeghidra::JumpBasicprotected
JumpBasic(JumpTable *jt)ghidra::JumpBasicinline
JumpBasicOverride(JumpTable *jt)ghidra::JumpBasicOverride
JumpModel(JumpTable *jt)ghidra::JumpModelinline
jumptableghidra::JumpModelprotected
markFoldableGuards()ghidra::JumpBasicprotected
markModel(bool val)ghidra::JumpBasicprotected
normaddressghidra::JumpBasicOverrideprivate
normalvnghidra::JumpBasicprotected
pathMeldghidra::JumpBasicprotected
recoverModel(Funcdata *fd, PcodeOp *indop, uint4 matchsize, uint4 maxtablesize)ghidra::JumpBasicOverridevirtual
sanityCheck(Funcdata *fd, PcodeOp *indop, vector< Address > &addresstable)ghidra::JumpBasicOverrideinlinevirtual
selectguardsghidra::JumpBasicprotected
setAddresses(const vector< Address > &adtable)ghidra::JumpBasicOverride
setNorm(const Address &addr, uintb h)ghidra::JumpBasicOverrideinline
setStartingValue(uintb val)ghidra::JumpBasicOverrideinline
setupTrivial(void)ghidra::JumpBasicOverrideprivate
startingvalueghidra::JumpBasicOverrideprivate
switchvnghidra::JumpBasicprotected
trialNorm(Funcdata *fd, Varnode *trialvn, uint4 tolerance)ghidra::JumpBasicOverrideprivate
valuesghidra::JumpBasicOverrideprivate
varnodeIndexghidra::JumpBasicprotected
~JumpBasic(void) (defined in ghidra::JumpBasic)ghidra::JumpBasicvirtual
~JumpModel(void)ghidra::JumpModelinlinevirtual