decompiler  1.0.0
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
PathMeld Class Reference

Classes

struct  RootedOp
 

Public Member Functions

void set (const PathMeld &op2)
 
void set (const vector< PcodeOp * > &path, const vector< int4 > &slot)
 
void set (PcodeOp *op, Varnode *vn)
 
void append (const PathMeld &op2)
 
void clear (void)
 
void meld (vector< PcodeOp * > &path, vector< int4 > &slot)
 
int4 numCommonVarnode (void) const
 
int4 numOps (void) const
 
VarnodegetVarnode (int4 i) const
 
VarnodegetOpParent (int4 i) const
 
PcodeOpgetOp (int4 i) const
 
PcodeOpgetEarliestOp (int4 pos) const
 
bool empty (void) const
 

Private Member Functions

void internalIntersect (vector< int4 > &parentMap)
 
int4 meldOps (const vector< PcodeOp * > &path, int4 cutOff, const vector< int4 > &parentMap)
 
void truncatePaths (int4 cutPoint)
 

Private Attributes

vector< Varnode * > commonVn
 
vector< RootedOpopMeld
 

The documentation for this class was generated from the following files: