C-Breeze
C Compiler Infrastructure

[ Project home page]
Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

memoryblock.h File Reference

#include "pointeroptions.h"
#include "location.h"
#include "memoryaccess.h"
#include "proceduredb.h"
#include "unification.h"
#include <set>

Go to the source code of this file.

Compounds

class  FieldNameDB
class  memoryBlock

Typedefs

typedef list< memoryBlock * > memoryblock_list
typedef memoryblock_list::iterator memoryblock_list_p
typedef map< int, memoryBlock *,
less< int > > 
component_map
typedef component_map::iterator component_map_p
typedef component_map::const_iterator component_map_cp
typedef vector< memoryBlock * > memoryblock_vector
typedef memoryblock_vector::iterator memoryblock_vector_p
typedef map< stmtLocation *,
memoryblock_set
callsite_objects_map
typedef callsite_objects_map::iterator callsite_objects_map_p
typedef callsite_objects_map::const_iterator callsite_objects_map_cp
typedef map< procNode *, callsite_objects_mapparameter_assign_map
typedef parameter_assign_map::iterator parameter_assign_map_p


Typedef Documentation

typedef map< stmtLocation *, memoryblock_set > callsite_objects_map
 

Definition at line 71 of file memoryblock.h.

Referenced by memoryBlock::parameter_assignments().

typedef callsite_objects_map::const_iterator callsite_objects_map_cp
 

Definition at line 73 of file memoryblock.h.

typedef callsite_objects_map::iterator callsite_objects_map_p
 

Definition at line 72 of file memoryblock.h.

typedef map< int, memoryBlock *, less< int > > component_map
 

Definition at line 60 of file memoryblock.h.

typedef component_map::const_iterator component_map_cp
 

Definition at line 62 of file memoryblock.h.

Referenced by memoryBlock::print(), and memoryBlock::print_def_use().

typedef component_map::iterator component_map_p
 

Definition at line 61 of file memoryblock.h.

Referenced by memoryBlock::dot(), memoryBlock::get_array_element(), and memoryBlock::reachable_blocks().

typedef list< memoryBlock * > memoryblock_list
 

Definition at line 57 of file memoryblock.h.

Referenced by Pointers::conservative_procedure_call(), memoryBlock::print(), and Pointers::record_external_inputs_and_outputs().

typedef memoryblock_list::iterator memoryblock_list_p
 

Definition at line 58 of file memoryblock.h.

Referenced by memoryBlock::print().

typedef vector< memoryBlock * > memoryblock_vector
 

Definition at line 64 of file memoryblock.h.

typedef memoryblock_vector::iterator memoryblock_vector_p
 

Definition at line 65 of file memoryblock.h.

typedef map< procNode *, callsite_objects_map > parameter_assign_map
 

Definition at line 75 of file memoryblock.h.

typedef parameter_assign_map::iterator parameter_assign_map_p
 

Definition at line 76 of file memoryblock.h.


Generated on August 27, 2003
Back to the C-Breeze home page