|
Ghidra 11.4.2
Ghidra internal decompiler documentation.
|
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, 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(MemRange &memrange, 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 |
| 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 |
| guardOutputOverlap(PcodeOp *callOp, const Address &addr, int4 size, const Address &retAddr, int4 retSize, vector< Varnode * > &write) | ghidra::Heritage | private |
| guardOutputOverlapStack(PcodeOp *callOp, const Address &addr, int4 size, const Address &retAddr, int4 retSize, 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(void) | ghidra::Heritage | |
| Heritage(Funcdata *data) | 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, PcodeOp *op, 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(TaskList::iterator memiter, 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 |
| tryOutputOverlapGuard(FuncCallSpecs *fc, const Address &addr, const Address &transAddr, int4 size, vector< Varnode * > &write) | ghidra::Heritage | private |
| tryOutputStackGuard(FuncCallSpecs *fc, const Address &addr, const Address &transAddr, int4 size, int4 outputCharacter, vector< Varnode * > &write) | ghidra::Heritage | private |
| visitIncr(FlowBlock *qnode, FlowBlock *vnode) | ghidra::Heritage | private |