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
 
Varnode * getVarnode (int4 i) const
 
Varnode * getOpParent (int4 i) const
 
PcodeOp * getOp (int4 i) const
 
PcodeOp * getEarliestOp (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< RootedOp > opMeld
 

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