decompiler  1.0.0
SplitVarnode Member List

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

adjacentOffsets(Varnode *vn1, Varnode *vn2, uintb size1) (defined in SplitVarnode)SplitVarnodestatic
applyRuleIn(SplitVarnode &in, Funcdata &data) (defined in SplitVarnode)SplitVarnodestatic
buildHiFromWhole(Funcdata &data) (defined in SplitVarnode)SplitVarnode
buildLoFromWhole(Funcdata &data) (defined in SplitVarnode)SplitVarnode
createBinaryOp(Funcdata &data, SplitVarnode &out, SplitVarnode &in1, SplitVarnode &in2, PcodeOp *existop, OpCode opc) (defined in SplitVarnode)SplitVarnodestatic
createBoolOp(Funcdata &data, PcodeOp *cbranch, SplitVarnode &in1, SplitVarnode &in2, OpCode opc) (defined in SplitVarnode)SplitVarnodestatic
createJoinedWhole(Funcdata &data) (defined in SplitVarnode)SplitVarnode
createPhiOp(Funcdata &data, SplitVarnode &out, vector< SplitVarnode > &inlist, PcodeOp *existop) (defined in SplitVarnode)SplitVarnodestatic
createShiftOp(Funcdata &data, SplitVarnode &out, SplitVarnode &in, Varnode *sa, PcodeOp *existop, OpCode opc) (defined in SplitVarnode)SplitVarnodestatic
defblock (defined in SplitVarnode)SplitVarnodeprivate
defpoint (defined in SplitVarnode)SplitVarnodeprivate
findCopies(const SplitVarnode &in, vector< SplitVarnode > &splitvec) (defined in SplitVarnode)SplitVarnodestatic
findCreateOutputWhole(Funcdata &data) (defined in SplitVarnode)SplitVarnode
findCreateWhole(Funcdata &data) (defined in SplitVarnode)SplitVarnode
findDefinitionPoint(void) (defined in SplitVarnode)SplitVarnodeprivate
findEarliestSplitPoint(void) (defined in SplitVarnode)SplitVarnode
findOutExist(void) (defined in SplitVarnode)SplitVarnode
findWholeBuiltFromPieces(void) (defined in SplitVarnode)SplitVarnodeprivate
findWholeSplitToPieces(void) (defined in SplitVarnode)SplitVarnodeprivate
getDefBlock(void) const (defined in SplitVarnode)SplitVarnodeinline
getDefPoint(void) const (defined in SplitVarnode)SplitVarnodeinline
getHi(void) const (defined in SplitVarnode)SplitVarnodeinline
getLo(void) const (defined in SplitVarnode)SplitVarnodeinline
getSize(void) const (defined in SplitVarnode)SplitVarnodeinline
getTrueFalse(PcodeOp *boolop, bool flip, BlockBasic *&trueout, BlockBasic *&falseout) (defined in SplitVarnode)SplitVarnodestatic
getValue(void) const (defined in SplitVarnode)SplitVarnodeinline
getWhole(void) const (defined in SplitVarnode)SplitVarnodeinline
hasBothPieces(void) const (defined in SplitVarnode)SplitVarnodeinline
hi (defined in SplitVarnode)SplitVarnodeprivate
inHandHi(Varnode *h) (defined in SplitVarnode)SplitVarnode
inHandHiOut(Varnode *h) (defined in SplitVarnode)SplitVarnode
inHandLo(Varnode *l) (defined in SplitVarnode)SplitVarnode
inHandLoNoHi(Varnode *l) (defined in SplitVarnode)SplitVarnode
inHandLoOut(Varnode *h) (defined in SplitVarnode)SplitVarnode
initAll(Varnode *w, Varnode *l, Varnode *h) (defined in SplitVarnode)SplitVarnode
initPartial(int4 sz, uintb v) (defined in SplitVarnode)SplitVarnode
initPartial(Varnode *l, Varnode *h) (defined in SplitVarnode)SplitVarnode
isAddrTiedContiguous(Varnode *lo, Varnode *hi, Address &res) (defined in SplitVarnode)SplitVarnodestatic
isConstant(void) const (defined in SplitVarnode)SplitVarnodeinline
isWholeFeasible(PcodeOp *existop) (defined in SplitVarnode)SplitVarnode
isWholePhiFeasible(FlowBlock *bl) (defined in SplitVarnode)SplitVarnode
lo (defined in SplitVarnode)SplitVarnodeprivate
otherwiseEmpty(PcodeOp *branchop) (defined in SplitVarnode)SplitVarnodestatic
prepareBinaryOp(SplitVarnode &out, SplitVarnode &in1, SplitVarnode &in2) (defined in SplitVarnode)SplitVarnodestatic
prepareBoolOp(SplitVarnode &in1, SplitVarnode &in2, PcodeOp *testop) (defined in SplitVarnode)SplitVarnodestatic
prepareIndirectOp(SplitVarnode &in, PcodeOp *affector) (defined in SplitVarnode)SplitVarnodestatic
preparePhiOp(SplitVarnode &out, vector< SplitVarnode > &inlist) (defined in SplitVarnode)SplitVarnodestatic
prepareShiftOp(SplitVarnode &out, SplitVarnode &in) (defined in SplitVarnode)SplitVarnodestatic
replaceBoolOp(Funcdata &data, PcodeOp *boolop, SplitVarnode &in1, SplitVarnode &in2, OpCode opc) (defined in SplitVarnode)SplitVarnodestatic
replaceIndirectOp(Funcdata &data, SplitVarnode &out, SplitVarnode &in, PcodeOp *affector) (defined in SplitVarnode)SplitVarnodestatic
SplitVarnode(void) (defined in SplitVarnode)SplitVarnodeinline
SplitVarnode(int4 sz, uintb v) (defined in SplitVarnode)SplitVarnode
SplitVarnode(Varnode *l, Varnode *h) (defined in SplitVarnode)SplitVarnodeinline
testContiguousLoad(PcodeOp *most, PcodeOp *least, bool allowfree, PcodeOp *&first, PcodeOp *&second, AddrSpace *&spc, int4 &sizeres) (defined in SplitVarnode)SplitVarnodestatic
val (defined in SplitVarnode)SplitVarnodeprivate
verifyMultNegOne(PcodeOp *op) (defined in SplitVarnode)SplitVarnodestatic
whole (defined in SplitVarnode)SplitVarnodeprivate
wholeList(Varnode *w, vector< SplitVarnode > &splitvec) (defined in SplitVarnode)SplitVarnodestatic
wholesize (defined in SplitVarnode)SplitVarnodeprivate