decompiler  1.0.0
Merge Member List

This is the complete list of members for Merge, including all inherited members.

allocateCopyTrim(Varnode *inVn, Datatype *ct, const Address &addr)Mergeprivate
blockIntersection(HighVariable *a, HighVariable *b, int4 blk)Mergeprivate
buildDominantCopy(HighVariable *high, vector< PcodeOp * > &copy, int4 pos, int4 size)Mergeprivate
checkCopyPair(HighVariable *high, PcodeOp *domOp, PcodeOp *subOp)Mergeprivate
collectCorrectable(const vector< Varnode * > &vlist, list< PcodeOp * > &oplist, vector< int4 > &slotlist, PcodeOp *op)Mergeprivate
collectCovering(vector< Varnode * > &vlist, HighVariable *high, PcodeOp *op)Mergeprivate
compareCopyByInVarnode(PcodeOp *op1, PcodeOp *op2)Mergeprivatestatic
compareHighByBlock(const HighVariable *a, const HighVariable *b)Mergeinlineprivatestatic
copyTrimsMergeprivate
dataMergeprivate
eliminateIntersect(Varnode *vn, const vector< BlockVarnode > &blocksort)Mergeprivate
findAllIntoCopies(HighVariable *high, vector< PcodeOp * > &copyIns, bool filterTemps)Mergeprivatestatic
findSingleCopy(HighVariable *high, vector< Varnode * > &singlelist)Mergeprivatestatic
hideShadows(HighVariable *high)Merge
highedgemapMergeprivate
inflate(Varnode *a, HighVariable *high)Merge
inflateTest(Varnode *a, HighVariable *high)Merge
intersection(HighVariable *a, HighVariable *b)Merge
markInternalCopies(void)Merge
markRedundantCopies(HighVariable *high, vector< PcodeOp * > &copy, int4 pos, int4 size)Mergeprivate
Merge(Funcdata &fd)Mergeinline
merge(HighVariable *high1, HighVariable *high2, bool isspeculative)Mergeprivate
mergeAddrTied(void)Merge
mergeAdjacent(void)Merge
mergeByDatatype(VarnodeLocSet::const_iterator startiter, VarnodeLocSet::const_iterator enditer)Merge
mergeIndirect(PcodeOp *indop)Mergeprivate
mergeLinear(vector< HighVariable * > &highvec)Mergeprivate
mergeMarker(void)Merge
mergeMultiEntry(void)Merge
mergeOp(PcodeOp *op)Mergeprivate
mergeOpcode(OpCode opc)Merge
mergeRangeMust(VarnodeLocSet::const_iterator startiter, VarnodeLocSet::const_iterator enditer)Mergeprivate
mergeTest(HighVariable *high, vector< HighVariable * > &tmplist)Merge
mergeTestAdjacent(HighVariable *high_out, HighVariable *high_in)Mergeprivatestatic
mergeTestBasic(Varnode *vn)Mergeprivatestatic
mergeTestRequired(HighVariable *high_out, HighVariable *high_in)Mergeprivatestatic
mergeTestSpeculative(HighVariable *high_out, HighVariable *high_in)Mergeprivatestatic
processCopyTrims(void)Merge
processHighDominantCopy(HighVariable *high)Mergeprivate
processHighRedundantCopy(HighVariable *high)Mergeprivate
purgeHigh(HighVariable *high)Mergeprivate
shadowedVarnode(const Varnode *vn)Mergeprivatestatic
snipIndirect(PcodeOp *indop)Mergeprivate
snipReads(Varnode *vn, list< PcodeOp * > &markedop)Mergeprivate
trimOpInput(PcodeOp *op, int4 slot)Mergeprivate
trimOpOutput(PcodeOp *op)Mergeprivate
unifyAddress(VarnodeLocSet::const_iterator startiter, VarnodeLocSet::const_iterator enditer)Mergeprivate
updateHigh(HighVariable *a)Mergeprivate