decompiler
1.0.0
|
This is the complete list of members for Heritage, including all inherited members.
analyzeNewLoadGuards(void) | Heritage | private |
augment | Heritage | private |
boundary_node enum value | Heritage | private |
buildADT(void) | Heritage | private |
buildInfoList(void) | Heritage | |
buildRefinement(vector< int4 > &refine, const Address &addr, int4 size, const vector< Varnode * > &vnlist) | Heritage | privatestatic |
bumpDeadcodeDelay(Varnode *vn) | Heritage | private |
calcMultiequals(const vector< Varnode * > &write) | Heritage | private |
callOpIndirectEffect(const Address &addr, int4 size, PcodeOp *op) const | Heritage | private |
clear(void) | Heritage | |
clearInfoList(void) | Heritage | private |
collect(Address addr, int4 size, vector< Varnode * > &read, vector< Varnode * > &write, vector< Varnode * > &input, vector< Varnode * > &remove) const | Heritage | private |
concatPieces(const vector< Varnode * > &vnlist, PcodeOp *insertop, Varnode *finalvn) | Heritage | private |
deadRemovalAllowed(AddrSpace *spc) const | Heritage | |
deadRemovalAllowedSeen(AddrSpace *spc) | Heritage | |
depth | Heritage | private |
discoverIndexedStackPointers(AddrSpace *spc, vector< PcodeOp * > &freeStores, bool checkFreeStores) | Heritage | private |
disjoint | Heritage | private |
domchild | Heritage | private |
fd | Heritage | private |
findAddressForces(vector< PcodeOp * > ©Sinks, vector< PcodeOp * > &forces) | Heritage | private |
flags | Heritage | private |
floatExtensionRead(Varnode *vn, JoinRecord *joinrec) | Heritage | private |
floatExtensionWrite(Varnode *vn, JoinRecord *joinrec) | Heritage | private |
forceRestructure(void) | Heritage | inline |
generateLoadGuard(StackNode &node, PcodeOp *op, AddrSpace *spc) | Heritage | private |
generateStoreGuard(StackNode &node, PcodeOp *op, AddrSpace *spc) | Heritage | private |
getDeadCodeDelay(AddrSpace *spc) const | Heritage | |
getInfo(AddrSpace *spc) | Heritage | inlineprivate |
getInfo(AddrSpace *spc) const | Heritage | inlineprivate |
getLoadGuards(void) const | Heritage | inline |
getPass(void) const | Heritage | inline |
getStoreGuard(PcodeOp *op) const | Heritage | |
getStoreGuards(void) const | Heritage | inline |
globaldisjoint | Heritage | private |
guard(const Address &addr, int4 size, vector< Varnode * > &read, vector< Varnode * > &write, vector< Varnode * > &inputvars) | Heritage | private |
guardCallOverlappingInput(FuncCallSpecs *fc, const Address &addr, const Address &transAddr, int4 size) | Heritage | private |
guardCalls(uint4 flags, const Address &addr, int4 size, vector< Varnode * > &write) | Heritage | private |
guardInput(const Address &addr, int4 size, vector< Varnode * > &input) | Heritage | private |
guardLoads(uint4 flags, const Address &addr, int4 size, vector< Varnode * > &write) | Heritage | private |
guardReturns(uint4 flags, const Address &addr, int4 size, vector< Varnode * > &write) | Heritage | private |
guardStores(const Address &addr, int4 size, vector< Varnode * > &write) | Heritage | private |
handleNewLoadCopies(void) | Heritage | private |
Heritage(Funcdata *data) | Heritage | |
heritage(void) | Heritage | |
heritage_flags enum name | Heritage | private |
heritagePass(const Address &addr) const | Heritage | inline |
infolist | Heritage | private |
loadCopyOps | Heritage | private |
loadGuard | Heritage | private |
mark_node enum value | Heritage | private |
maxdepth | Heritage | private |
merge | Heritage | private |
merged_node enum value | Heritage | private |
normalizeReadSize(Varnode *vn, const Address &addr, int4 size) | Heritage | private |
normalizeWriteSize(Varnode *vn, const Address &addr, int4 size) | Heritage | private |
numHeritagePasses(AddrSpace *spc) const | Heritage | |
pass | Heritage | private |
placeMultiequals(void) | Heritage | private |
pq | Heritage | private |
processJoins(void) | Heritage | private |
propagateCopyAway(PcodeOp *op) | Heritage | private |
protectFreeStores(AddrSpace *spc, vector< PcodeOp * > &freeStores) | Heritage | private |
refineInput(Varnode *vn, const Address &addr, const vector< int4 > &refine, vector< Varnode * > &newvn) | Heritage | private |
refinement(const Address &addr, int4 size, const vector< Varnode * > &readvars, const vector< Varnode * > &writevars, const vector< Varnode * > &inputvars) | Heritage | private |
refineRead(Varnode *vn, const Address &addr, const vector< int4 > &refine, vector< Varnode * > &newvn) | Heritage | private |
refineWrite(Varnode *vn, const Address &addr, const vector< int4 > &refine, vector< Varnode * > &newvn) | Heritage | private |
remove13Refinement(vector< int4 > &refine) | Heritage | private |
removeRevisitedMarkers(const vector< Varnode * > &remove, const Address &addr, int4 size) | Heritage | private |
rename(void) | Heritage | private |
renameRecurse(BlockBasic *bl, VariableStack &varstack) | Heritage | private |
reprocessFreeStores(AddrSpace *spc, vector< PcodeOp * > &freeStores) | Heritage | private |
seenDeadCode(AddrSpace *spc) | Heritage | |
setDeadCodeDelay(AddrSpace *spc, int4 delay) | Heritage | |
splitByRefinement(Varnode *vn, const Address &addr, const vector< int4 > &refine, vector< Varnode * > &split) | Heritage | private |
splitJoinLevel(vector< Varnode * > &lastcombo, vector< Varnode * > &nextlev, JoinRecord *joinrec) | Heritage | private |
splitJoinRead(Varnode *vn, JoinRecord *joinrec) | Heritage | private |
splitJoinWrite(Varnode *vn, JoinRecord *joinrec) | Heritage | private |
splitPieces(const vector< Varnode * > &vnlist, PcodeOp *insertop, const Address &addr, int4 size, Varnode *startvn) | Heritage | private |
storeGuard | Heritage | private |
visitIncr(FlowBlock *qnode, FlowBlock *vnode) | Heritage | private |