|
Ghidra 11.4.2
Ghidra internal decompiler documentation.
|
This is the complete list of members for ghidra::Merge, including all inherited members.
| allocateCopyTrim(Varnode *inVn, const Address &addr, PcodeOp *trimOp) | ghidra::Merge | private |
| buildDominantCopy(HighVariable *high, vector< PcodeOp * > ©, int4 pos, int4 size) | ghidra::Merge | private |
| checkCopyPair(HighVariable *high, PcodeOp *domOp, PcodeOp *subOp) | ghidra::Merge | private |
| clear(void) | ghidra::Merge | |
| collectInputs(HighVariable *high, vector< PcodeOpNode > &oplist, PcodeOp *op) | ghidra::Merge | private |
| compareCopyByInVarnode(PcodeOp *op1, PcodeOp *op2) | ghidra::Merge | privatestatic |
| compareHighByBlock(const HighVariable *a, const HighVariable *b) | ghidra::Merge | inlineprivatestatic |
| copyTrims | ghidra::Merge | private |
| data | ghidra::Merge | private |
| eliminateIntersect(Varnode *vn, const vector< BlockVarnode > &blocksort) | ghidra::Merge | private |
| findAllIntoCopies(HighVariable *high, vector< PcodeOp * > ©Ins, bool filterTemps) | ghidra::Merge | privatestatic |
| findSingleCopy(HighVariable *high, vector< Varnode * > &singlelist) | ghidra::Merge | privatestatic |
| groupPartialRoot(Varnode *vn) | ghidra::Merge | private |
| groupPartials(void) | ghidra::Merge | |
| hideShadows(HighVariable *high) | ghidra::Merge | |
| inflateTest(Varnode *a, HighVariable *high) | ghidra::Merge | |
| markImplied(Varnode *vn) | ghidra::Merge | static |
| markInternalCopies(void) | ghidra::Merge | |
| markRedundantCopies(HighVariable *high, vector< PcodeOp * > ©, int4 pos, int4 size) | ghidra::Merge | private |
| Merge(Funcdata &fd) | ghidra::Merge | inline |
| merge(HighVariable *high1, HighVariable *high2, bool isspeculative) | ghidra::Merge | private |
| mergeAddrTied(void) | ghidra::Merge | |
| mergeAdjacent(void) | ghidra::Merge | |
| mergeByDatatype(VarnodeLocSet::const_iterator startiter, VarnodeLocSet::const_iterator enditer) | ghidra::Merge | |
| mergeIndirect(PcodeOp *indop) | ghidra::Merge | private |
| mergeLinear(vector< HighVariable * > &highvec) | ghidra::Merge | private |
| mergeMarker(void) | ghidra::Merge | |
| mergeMultiEntry(void) | ghidra::Merge | |
| mergeOp(PcodeOp *op) | ghidra::Merge | private |
| mergeOpcode(OpCode opc) | ghidra::Merge | |
| mergeRangeMust(VarnodeLocSet::const_iterator startiter, VarnodeLocSet::const_iterator enditer) | ghidra::Merge | private |
| mergeTest(HighVariable *high, vector< HighVariable * > &tmplist) | ghidra::Merge | |
| mergeTestAdjacent(HighVariable *high_out, HighVariable *high_in) | ghidra::Merge | privatestatic |
| mergeTestBasic(Varnode *vn) | ghidra::Merge | privatestatic |
| mergeTestMust(Varnode *vn) | ghidra::Merge | privatestatic |
| mergeTestRequired(HighVariable *high_out, HighVariable *high_in) | ghidra::Merge | privatestatic |
| mergeTestSpeculative(HighVariable *high_out, HighVariable *high_in) | ghidra::Merge | privatestatic |
| processCopyTrims(void) | ghidra::Merge | |
| processHighDominantCopy(HighVariable *high) | ghidra::Merge | private |
| processHighRedundantCopy(HighVariable *high) | ghidra::Merge | private |
| protoPartial | ghidra::Merge | private |
| registerProtoPartialRoot(Varnode *vn) | ghidra::Merge | |
| shadowedVarnode(const Varnode *vn) | ghidra::Merge | privatestatic |
| snipOutputInterference(PcodeOp *indop) | ghidra::Merge | private |
| snipReads(Varnode *vn, list< PcodeOp * > &markedop) | ghidra::Merge | private |
| stackAffectingOps | ghidra::Merge | private |
| testCache | ghidra::Merge | private |
| trimOpInput(PcodeOp *op, int4 slot) | ghidra::Merge | private |
| trimOpOutput(PcodeOp *op) | ghidra::Merge | private |
| unifyAddress(VarnodeLocSet::const_iterator startiter, VarnodeLocSet::const_iterator enditer) | ghidra::Merge | private |