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) (defined in SubvariableFlow)SubvariableFlowprivate
addComparePatch(ReplaceVarnode *in1, ReplaceVarnode *in2, PcodeOp *op) (defined in SubvariableFlow)SubvariableFlowprivate
addConstant(ReplaceOp *rop, uintb mask, uint4 slot, uintb val) (defined in SubvariableFlow)SubvariableFlowprivate
addSuggestedPatch(ReplaceVarnode *rvn, PcodeOp *pushop, int4 sa) (defined in SubvariableFlow)SubvariableFlowprivate
addTerminalPatch(PcodeOp *pullop, ReplaceVarnode *rvn) (defined in SubvariableFlow)SubvariableFlowprivate
addTerminalPatchSameOp(PcodeOp *pullop, ReplaceVarnode *rvn, int4 slot) (defined in SubvariableFlow)SubvariableFlowprivate
aggressive (defined in SubvariableFlow)SubvariableFlowprivate
bitsize (defined in SubvariableFlow)SubvariableFlowprivate
createCompareBridge(PcodeOp *op, ReplaceVarnode *inrvn, int4 slot, Varnode *othervn) (defined in SubvariableFlow)SubvariableFlowprivate
createLink(ReplaceOp *rop, uintb mask, int4 slot, Varnode *vn) (defined in SubvariableFlow)SubvariableFlowprivate
createNewOut(ReplaceOp *rop, uintb mask) (defined in SubvariableFlow)SubvariableFlowprivate
createOp(OpCode opc, int4 numparam, ReplaceVarnode *outrvn) (defined in SubvariableFlow)SubvariableFlowprivate
createOpDown(OpCode opc, int4 numparam, PcodeOp *op, ReplaceVarnode *inrvn, int4 slot) (defined in SubvariableFlow)SubvariableFlowprivate
doesAndClear(PcodeOp *andop, uintb mask) (defined in SubvariableFlow)SubvariableFlowprivatestatic
doesOrSet(PcodeOp *orop, uintb mask) (defined in SubvariableFlow)SubvariableFlowprivatestatic
doReplacement(void) (defined in SubvariableFlow)SubvariableFlow
doTrace(void) (defined in SubvariableFlow)SubvariableFlow
fd (defined in SubvariableFlow)SubvariableFlowprivate
flowsize (defined in SubvariableFlow)SubvariableFlowprivate
getReplacementAddress(ReplaceVarnode *rvn) const (defined in SubvariableFlow)SubvariableFlowprivate
getReplaceVarnode(ReplaceVarnode *rvn) (defined in SubvariableFlow)SubvariableFlowprivate
newvarlist (defined in SubvariableFlow)SubvariableFlowprivate
oplist (defined in SubvariableFlow)SubvariableFlowprivate
patchIndirect(PcodeOp *newop, PcodeOp *oldop, ReplaceVarnode *out) (defined in SubvariableFlow)SubvariableFlowprivate
patchlist (defined in SubvariableFlow)SubvariableFlowprivate
processNextWork(void) (defined in SubvariableFlow)SubvariableFlowprivate
pullcount (defined in SubvariableFlow)SubvariableFlowprivate
replaceInput(ReplaceVarnode *rvn) (defined in SubvariableFlow)SubvariableFlowprivate
returnsTraversed (defined in SubvariableFlow)SubvariableFlowprivate
setReplacement(Varnode *vn, uintb mask, bool &inworklist) (defined in SubvariableFlow)SubvariableFlowprivate
sextrestrictions (defined in SubvariableFlow)SubvariableFlowprivate
SubvariableFlow(Funcdata *f, Varnode *root, uintb mask, bool aggr, bool sext) (defined in SubvariableFlow)SubvariableFlow
traceBackward(ReplaceVarnode *rvn) (defined in SubvariableFlow)SubvariableFlowprivate
traceBackwardSext(ReplaceVarnode *rvn) (defined in SubvariableFlow)SubvariableFlowprivate
traceForward(ReplaceVarnode *rvn) (defined in SubvariableFlow)SubvariableFlowprivate
traceForwardSext(ReplaceVarnode *rvn) (defined in SubvariableFlow)SubvariableFlowprivate
tryCallPull(PcodeOp *op, ReplaceVarnode *rvn, int4 slot) (defined in SubvariableFlow)SubvariableFlowprivate
tryCallReturnPull(PcodeOp *op, ReplaceVarnode *rvn) (defined in SubvariableFlow)SubvariableFlowprivate
tryReturnPull(PcodeOp *op, ReplaceVarnode *rvn, int4 slot) (defined in SubvariableFlow)SubvariableFlowprivate
useSameAddress(ReplaceVarnode *rvn) (defined in SubvariableFlow)SubvariableFlowprivate
varmap (defined in SubvariableFlow)SubvariableFlowprivate
worklist (defined in SubvariableFlow)SubvariableFlowprivate