decompiler
1.0.0
|
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 | |
collectCorrectable(const vector< Varnode *> &vlist, list< PcodeOp *> &oplist, vector< int4 > &slotlist, PcodeOp *op) | ghidra::Merge | private |
collectCovering(vector< Varnode *> &vlist, HighVariable *high, 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 | |
inflate(Varnode *a, HighVariable *high) | ghidra::Merge | |
inflateTest(Varnode *a, HighVariable *high) | ghidra::Merge | |
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 |
snipIndirect(PcodeOp *indop) | ghidra::Merge | private |
snipReads(Varnode *vn, list< PcodeOp *> &markedop) | 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 |