ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
virtualBinCFG.h File Reference
#include <stdint.h>
#include "rosedll.h"
Include dependency graph for virtualBinCFG.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  VirtualBinCFG::AuxiliaryInformation
 
class  VirtualBinCFG::CFGNode
 
class  VirtualBinCFG::CFGEdge
 

Namespaces

 VirtualBinCFG
 

Constant Groups

 VirtualBinCFG
 

Typedefs

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

Enumerations

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

Functions

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