decompiler  1.0.0
SubvariableFlow Member List

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

addBooleanPatch(PcodeOp *pullop, ReplaceVarnode *rvn, int4 slot)SubvariableFlowprivate
addComparePatch(ReplaceVarnode *in1, ReplaceVarnode *in2, PcodeOp *op)SubvariableFlowprivate
addConstant(ReplaceOp *rop, uintb mask, uint4 slot, uintb val)SubvariableFlowprivate
addPush(PcodeOp *pushOp, ReplaceVarnode *rvn)SubvariableFlowprivate
addSuggestedPatch(ReplaceVarnode *rvn, PcodeOp *pushop, int4 sa)SubvariableFlowprivate
addTerminalPatch(PcodeOp *pullop, ReplaceVarnode *rvn)SubvariableFlowprivate
addTerminalPatchSameOp(PcodeOp *pullop, ReplaceVarnode *rvn, int4 slot)SubvariableFlowprivate
aggressiveSubvariableFlowprivate
bitsizeSubvariableFlowprivate
createCompareBridge(PcodeOp *op, ReplaceVarnode *inrvn, int4 slot, Varnode *othervn)SubvariableFlowprivate
createLink(ReplaceOp *rop, uintb mask, int4 slot, Varnode *vn)SubvariableFlowprivate
createNewOut(ReplaceOp *rop, uintb mask)SubvariableFlowprivate
createOp(OpCode opc, int4 numparam, ReplaceVarnode *outrvn)SubvariableFlowprivate
createOpDown(OpCode opc, int4 numparam, PcodeOp *op, ReplaceVarnode *inrvn, int4 slot)SubvariableFlowprivate
doesAndClear(PcodeOp *andop, uintb mask)SubvariableFlowprivatestatic
doesOrSet(PcodeOp *orop, uintb mask)SubvariableFlowprivatestatic
doReplacement(void)SubvariableFlow
doTrace(void)SubvariableFlow
fdSubvariableFlowprivate
flowsizeSubvariableFlowprivate
getReplacementAddress(ReplaceVarnode *rvn) const SubvariableFlowprivate
getReplaceVarnode(ReplaceVarnode *rvn)SubvariableFlowprivate
newvarlistSubvariableFlowprivate
oplistSubvariableFlowprivate
patchlistSubvariableFlowprivate
processNextWork(void)SubvariableFlowprivate
pullcountSubvariableFlowprivate
replaceInput(ReplaceVarnode *rvn)SubvariableFlowprivate
returnsTraversedSubvariableFlowprivate
setReplacement(Varnode *vn, uintb mask, bool &inworklist)SubvariableFlowprivate
sextrestrictionsSubvariableFlowprivate
SubvariableFlow(Funcdata *f, Varnode *root, uintb mask, bool aggr, bool sext, bool big)SubvariableFlow
traceBackward(ReplaceVarnode *rvn)SubvariableFlowprivate
traceBackwardSext(ReplaceVarnode *rvn)SubvariableFlowprivate
traceForward(ReplaceVarnode *rvn)SubvariableFlowprivate
traceForwardSext(ReplaceVarnode *rvn)SubvariableFlowprivate
tryCallPull(PcodeOp *op, ReplaceVarnode *rvn, int4 slot)SubvariableFlowprivate
tryCallReturnPush(PcodeOp *op, ReplaceVarnode *rvn)SubvariableFlowprivate
tryReturnPull(PcodeOp *op, ReplaceVarnode *rvn, int4 slot)SubvariableFlowprivate
trySwitchPull(PcodeOp *op, ReplaceVarnode *rvn)SubvariableFlowprivate
useSameAddress(ReplaceVarnode *rvn)SubvariableFlowprivate
varmapSubvariableFlowprivate
worklistSubvariableFlowprivate