decompiler  1.0.0
ghidra::SubvariableFlow Member List

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

addBooleanPatch(PcodeOp *pullop, ReplaceVarnode *rvn, int4 slot)ghidra::SubvariableFlowprivate
addComparePatch(ReplaceVarnode *in1, ReplaceVarnode *in2, PcodeOp *op)ghidra::SubvariableFlowprivate
addConstant(ReplaceOp *rop, uintb mask, uint4 slot, Varnode *constvn)ghidra::SubvariableFlowprivate
addNewConstant(ReplaceOp *rop, uint4 slot, uintb val)ghidra::SubvariableFlowprivate
addPush(PcodeOp *pushOp, ReplaceVarnode *rvn)ghidra::SubvariableFlowprivate
addSuggestedPatch(ReplaceVarnode *rvn, PcodeOp *pushop, int4 sa)ghidra::SubvariableFlowprivate
addTerminalPatch(PcodeOp *pullop, ReplaceVarnode *rvn)ghidra::SubvariableFlowprivate
addTerminalPatchSameOp(PcodeOp *pullop, ReplaceVarnode *rvn, int4 slot)ghidra::SubvariableFlowprivate
aggressiveghidra::SubvariableFlowprivate
bitsizeghidra::SubvariableFlowprivate
createCompareBridge(PcodeOp *op, ReplaceVarnode *inrvn, int4 slot, Varnode *othervn)ghidra::SubvariableFlowprivate
createLink(ReplaceOp *rop, uintb mask, int4 slot, Varnode *vn)ghidra::SubvariableFlowprivate
createNewOut(ReplaceOp *rop, uintb mask)ghidra::SubvariableFlowprivate
createOp(OpCode opc, int4 numparam, ReplaceVarnode *outrvn)ghidra::SubvariableFlowprivate
createOpDown(OpCode opc, int4 numparam, PcodeOp *op, ReplaceVarnode *inrvn, int4 slot)ghidra::SubvariableFlowprivate
doesAndClear(PcodeOp *andop, uintb mask)ghidra::SubvariableFlowprivatestatic
doesOrSet(PcodeOp *orop, uintb mask)ghidra::SubvariableFlowprivatestatic
doReplacement(void)ghidra::SubvariableFlow
doTrace(void)ghidra::SubvariableFlow
fdghidra::SubvariableFlowprivate
flowsizeghidra::SubvariableFlowprivate
getReplacementAddress(ReplaceVarnode *rvn) constghidra::SubvariableFlowprivate
getReplaceVarnode(ReplaceVarnode *rvn)ghidra::SubvariableFlowprivate
newvarlistghidra::SubvariableFlowprivate
oplistghidra::SubvariableFlowprivate
patchlistghidra::SubvariableFlowprivate
processNextWork(void)ghidra::SubvariableFlowprivate
pullcountghidra::SubvariableFlowprivate
replaceInput(ReplaceVarnode *rvn)ghidra::SubvariableFlowprivate
returnsTraversedghidra::SubvariableFlowprivate
setReplacement(Varnode *vn, uintb mask, bool &inworklist)ghidra::SubvariableFlowprivate
sextrestrictionsghidra::SubvariableFlowprivate
SubvariableFlow(Funcdata *f, Varnode *root, uintb mask, bool aggr, bool sext, bool big)ghidra::SubvariableFlow
traceBackward(ReplaceVarnode *rvn)ghidra::SubvariableFlowprivate
traceBackwardSext(ReplaceVarnode *rvn)ghidra::SubvariableFlowprivate
traceForward(ReplaceVarnode *rvn)ghidra::SubvariableFlowprivate
traceForwardSext(ReplaceVarnode *rvn)ghidra::SubvariableFlowprivate
tryCallPull(PcodeOp *op, ReplaceVarnode *rvn, int4 slot)ghidra::SubvariableFlowprivate
tryCallReturnPush(PcodeOp *op, ReplaceVarnode *rvn)ghidra::SubvariableFlowprivate
tryReturnPull(PcodeOp *op, ReplaceVarnode *rvn, int4 slot)ghidra::SubvariableFlowprivate
trySwitchPull(PcodeOp *op, ReplaceVarnode *rvn)ghidra::SubvariableFlowprivate
useSameAddress(ReplaceVarnode *rvn)ghidra::SubvariableFlowprivate
varmapghidra::SubvariableFlowprivate
worklistghidra::SubvariableFlowprivate