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