VirtualBinCFG Namespace Reference

Classes

struct  AuxiliaryInformation
class  CFGNode
class  CFGEdge

Typedefs

typedef std::set< rose_addr_tAddressSet
typedef std::map< rose_addr_t,
SgAsmInstruction * > 
AddressToInstructionMap
typedef std::map
< SgAsmInstruction
*, AddressSet
InstructionToAddressesMap
typedef std::map
< SgAsmStatement *, AddressSet
StatementToAddressesMap

Enumerations

enum  EdgeConditionKind {
  eckUnconditional,
  eckTrue,
  eckFalse,
  eckCaseLabel,
  eckDefault
}

Functions

void makeEdge (SgAsmInstruction *from, SgAsmInstruction *to, const AuxiliaryInformation *info, std::vector< CFGEdge > &result)
void makeEdge (SgAsmInstruction *from, SgAsmInstruction *to, const AuxiliaryInformation *info, vector< CFGEdge > &result)
 Makes a CFG edge, adding appropriate labels.

Typedef Documentation

Definition at line 24 of file virtualBinCFG.h.

Definition at line 25 of file virtualBinCFG.h.

Definition at line 26 of file virtualBinCFG.h.

Definition at line 27 of file virtualBinCFG.h.


Enumeration Type Documentation

Enumerator:
eckUnconditional 
eckTrue 
eckFalse 
eckCaseLabel 
eckDefault 

Definition at line 15 of file virtualBinCFG.h.


Function Documentation

void VirtualBinCFG::makeEdge ( SgAsmInstruction from,
SgAsmInstruction to,
const AuxiliaryInformation *  info,
std::vector< CFGEdge > &  result 
)
void VirtualBinCFG::makeEdge ( SgAsmInstruction from,
SgAsmInstruction to,
const AuxiliaryInformation *  info,
vector< CFGEdge > &  result 
)

Generated on 23 Sep 2015 for ROSE by  doxygen 1.6.1