DDG Data Structures

Here are the data structures with brief descriptions:
ARCHITECTURE
BadInstructionType
BadIODDG
BadRegType
CBC
DAGThis class represents a directed acyclic graph (DAG)
EN
IllegalAccessNode
IllegalDependance
INFO_EDGEThis class represents the attributes (information) attached to an edge in a DDG
INFO_NODEThis class represents the attributes (information) attached to each node in a DDG
INSTRUCTIONS_TYPESThis class describes a generic instruction, used by the class ARCHITECTURE to describe an ISA. A generic instruction object contains opcode, unique id per opcode, string opcode, list of writtent registers, list of written register types, etc
InvalidISADesc
LOOPThis class represent cyclic data dependence graphs of simple loops (without branches)
NonUniqueNodeID
NonUniqueRegisterType
REGISTER_TYPES

January 2009, by Sid Touati (Copyright INRIA and University of Versailles)