decompiler  1.0.0
Heritage Member List

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

analyzeNewLoadGuards(void)Heritageprivate
augmentHeritageprivate
boundary_node enum valueHeritageprivate
buildADT(void)Heritageprivate
buildInfoList(void)Heritage
buildRefinement(vector< int4 > &refine, const Address &addr, int4 size, const vector< Varnode * > &vnlist)Heritageprivatestatic
bumpDeadcodeDelay(Varnode *vn)Heritageprivate
calcMultiequals(const vector< Varnode * > &write)Heritageprivate
callOpIndirectEffect(const Address &addr, int4 size, PcodeOp *op) const Heritageprivate
clear(void)Heritage
clearInfoList(void)Heritageprivate
collect(Address addr, int4 size, vector< Varnode * > &read, vector< Varnode * > &write, vector< Varnode * > &input, vector< Varnode * > &remove) const Heritageprivate
concatPieces(const vector< Varnode * > &vnlist, PcodeOp *insertop, Varnode *finalvn)Heritageprivate
deadRemovalAllowed(AddrSpace *spc) const Heritage
deadRemovalAllowedSeen(AddrSpace *spc)Heritage
depthHeritageprivate
discoverIndexedStackPointers(AddrSpace *spc, vector< PcodeOp * > &freeStores, bool checkFreeStores)Heritageprivate
disjointHeritageprivate
domchildHeritageprivate
fdHeritageprivate
findAddressForces(vector< PcodeOp * > &copySinks, vector< PcodeOp * > &forces)Heritageprivate
flagsHeritageprivate
floatExtensionRead(Varnode *vn, JoinRecord *joinrec)Heritageprivate
floatExtensionWrite(Varnode *vn, JoinRecord *joinrec)Heritageprivate
forceRestructure(void)Heritageinline
generateLoadGuard(StackNode &node, PcodeOp *op, AddrSpace *spc)Heritageprivate
generateStoreGuard(StackNode &node, PcodeOp *op, AddrSpace *spc)Heritageprivate
getDeadCodeDelay(AddrSpace *spc) const Heritage
getInfo(AddrSpace *spc)Heritageinlineprivate
getInfo(AddrSpace *spc) const Heritageinlineprivate
getLoadGuards(void) const Heritageinline
getPass(void) const Heritageinline
getStoreGuard(PcodeOp *op) const Heritage
getStoreGuards(void) const Heritageinline
globaldisjointHeritageprivate
guard(const Address &addr, int4 size, vector< Varnode * > &read, vector< Varnode * > &write, vector< Varnode * > &inputvars)Heritageprivate
guardCallOverlappingInput(FuncCallSpecs *fc, const Address &addr, const Address &transAddr, int4 size)Heritageprivate
guardCalls(uint4 flags, const Address &addr, int4 size, vector< Varnode * > &write)Heritageprivate
guardInput(const Address &addr, int4 size, vector< Varnode * > &input)Heritageprivate
guardLoads(uint4 flags, const Address &addr, int4 size, vector< Varnode * > &write)Heritageprivate
guardReturns(uint4 flags, const Address &addr, int4 size, vector< Varnode * > &write)Heritageprivate
guardStores(const Address &addr, int4 size, vector< Varnode * > &write)Heritageprivate
handleNewLoadCopies(void)Heritageprivate
Heritage(Funcdata *data)Heritage
heritage(void)Heritage
heritage_flags enum nameHeritageprivate
heritagePass(const Address &addr) const Heritageinline
infolistHeritageprivate
loadCopyOpsHeritageprivate
loadGuardHeritageprivate
mark_node enum valueHeritageprivate
maxdepthHeritageprivate
mergeHeritageprivate
merged_node enum valueHeritageprivate
normalizeReadSize(Varnode *vn, const Address &addr, int4 size)Heritageprivate
normalizeWriteSize(Varnode *vn, const Address &addr, int4 size)Heritageprivate
numHeritagePasses(AddrSpace *spc) const Heritage
passHeritageprivate
placeMultiequals(void)Heritageprivate
pqHeritageprivate
processJoins(void)Heritageprivate
propagateCopyAway(PcodeOp *op)Heritageprivate
protectFreeStores(AddrSpace *spc, vector< PcodeOp * > &freeStores)Heritageprivate
refineInput(Varnode *vn, const Address &addr, const vector< int4 > &refine, vector< Varnode * > &newvn)Heritageprivate
refinement(const Address &addr, int4 size, const vector< Varnode * > &readvars, const vector< Varnode * > &writevars, const vector< Varnode * > &inputvars)Heritageprivate
refineRead(Varnode *vn, const Address &addr, const vector< int4 > &refine, vector< Varnode * > &newvn)Heritageprivate
refineWrite(Varnode *vn, const Address &addr, const vector< int4 > &refine, vector< Varnode * > &newvn)Heritageprivate
remove13Refinement(vector< int4 > &refine)Heritageprivate
removeRevisitedMarkers(const vector< Varnode * > &remove, const Address &addr, int4 size)Heritageprivate
rename(void)Heritageprivate
renameRecurse(BlockBasic *bl, VariableStack &varstack)Heritageprivate
reprocessFreeStores(AddrSpace *spc, vector< PcodeOp * > &freeStores)Heritageprivate
seenDeadCode(AddrSpace *spc)Heritage
setDeadCodeDelay(AddrSpace *spc, int4 delay)Heritage
splitByRefinement(Varnode *vn, const Address &addr, const vector< int4 > &refine, vector< Varnode * > &split)Heritageprivate
splitJoinLevel(vector< Varnode * > &lastcombo, vector< Varnode * > &nextlev, JoinRecord *joinrec)Heritageprivate
splitJoinRead(Varnode *vn, JoinRecord *joinrec)Heritageprivate
splitJoinWrite(Varnode *vn, JoinRecord *joinrec)Heritageprivate
splitPieces(const vector< Varnode * > &vnlist, PcodeOp *insertop, const Address &addr, int4 size, Varnode *startvn)Heritageprivate
storeGuardHeritageprivate
visitIncr(FlowBlock *qnode, FlowBlock *vnode)Heritageprivate