decompiler
1.0.0
|
This is the complete list of members for SubvariableFlow, including all inherited members.
addBooleanPatch(PcodeOp *pullop, ReplaceVarnode *rvn, int4 slot) | SubvariableFlow | private |
addComparePatch(ReplaceVarnode *in1, ReplaceVarnode *in2, PcodeOp *op) | SubvariableFlow | private |
addConstant(ReplaceOp *rop, uintb mask, uint4 slot, uintb val) | SubvariableFlow | private |
addPush(PcodeOp *pushOp, ReplaceVarnode *rvn) | SubvariableFlow | private |
addSuggestedPatch(ReplaceVarnode *rvn, PcodeOp *pushop, int4 sa) | SubvariableFlow | private |
addTerminalPatch(PcodeOp *pullop, ReplaceVarnode *rvn) | SubvariableFlow | private |
addTerminalPatchSameOp(PcodeOp *pullop, ReplaceVarnode *rvn, int4 slot) | SubvariableFlow | private |
aggressive | SubvariableFlow | private |
bitsize | SubvariableFlow | private |
createCompareBridge(PcodeOp *op, ReplaceVarnode *inrvn, int4 slot, Varnode *othervn) | SubvariableFlow | private |
createLink(ReplaceOp *rop, uintb mask, int4 slot, Varnode *vn) | SubvariableFlow | private |
createNewOut(ReplaceOp *rop, uintb mask) | SubvariableFlow | private |
createOp(OpCode opc, int4 numparam, ReplaceVarnode *outrvn) | SubvariableFlow | private |
createOpDown(OpCode opc, int4 numparam, PcodeOp *op, ReplaceVarnode *inrvn, int4 slot) | SubvariableFlow | private |
doesAndClear(PcodeOp *andop, uintb mask) | SubvariableFlow | privatestatic |
doesOrSet(PcodeOp *orop, uintb mask) | SubvariableFlow | privatestatic |
doReplacement(void) | SubvariableFlow | |
doTrace(void) | SubvariableFlow | |
fd | SubvariableFlow | private |
flowsize | SubvariableFlow | private |
getReplacementAddress(ReplaceVarnode *rvn) const | SubvariableFlow | private |
getReplaceVarnode(ReplaceVarnode *rvn) | SubvariableFlow | private |
newvarlist | SubvariableFlow | private |
oplist | SubvariableFlow | private |
patchlist | SubvariableFlow | private |
processNextWork(void) | SubvariableFlow | private |
pullcount | SubvariableFlow | private |
replaceInput(ReplaceVarnode *rvn) | SubvariableFlow | private |
returnsTraversed | SubvariableFlow | private |
setReplacement(Varnode *vn, uintb mask, bool &inworklist) | SubvariableFlow | private |
sextrestrictions | SubvariableFlow | private |
SubvariableFlow(Funcdata *f, Varnode *root, uintb mask, bool aggr, bool sext, bool big) | SubvariableFlow | |
traceBackward(ReplaceVarnode *rvn) | SubvariableFlow | private |
traceBackwardSext(ReplaceVarnode *rvn) | SubvariableFlow | private |
traceForward(ReplaceVarnode *rvn) | SubvariableFlow | private |
traceForwardSext(ReplaceVarnode *rvn) | SubvariableFlow | private |
tryCallPull(PcodeOp *op, ReplaceVarnode *rvn, int4 slot) | SubvariableFlow | private |
tryCallReturnPush(PcodeOp *op, ReplaceVarnode *rvn) | SubvariableFlow | private |
tryReturnPull(PcodeOp *op, ReplaceVarnode *rvn, int4 slot) | SubvariableFlow | private |
trySwitchPull(PcodeOp *op, ReplaceVarnode *rvn) | SubvariableFlow | private |
useSameAddress(ReplaceVarnode *rvn) | SubvariableFlow | private |
varmap | SubvariableFlow | private |
worklist | SubvariableFlow | private |