lestes::md::types Namespace Reference


Classes

class  copy_constructor_call_generator_base
 Copies value of operand to memory. More...
class  num_range
 Information about ranges of a numeric type. More...
class  num_range_getter_base
 Base for class that provides information about type ranges. More...
class  ss_type2tm_type_base
 Base class for visitor that converts ss_type to tm_data_type. More...
class  ss_type2tm_type_convertor
 Converts ss_type to corresponding tm_data_type. More...
class  ss_type_returned_in_reg
 Provides information about return value passing from function. More...
class  ss_type_size_evaluator
 Calculates size of ss_type. More...
class  tm_data_type_base
 Target-architecture data type. More...
class  tm_dt_simple_base
 Represents a simple type. More...
class  tm_dt_bitfield_base
 Bitfield type. More...
class  tm_dt_array_base
 Array data type. More...
class  tm_dt_union_base
 Union data type. More...
class  tm_dt_struct_base
 Struct data type. More...
class  tm_dt_struct_member_base
 Struct data field. More...
class  type_info_base
 Provides informations about ss_types. More...
class  copy_constructor_call_generator
class  num_range_getter
 Provides information about type ranges. More...
class  ss_type2tm_type
 Visitor that converts ss_type to tm_data_type. More...
class  tm_dt_simple
class  tm_dt_bitfield
class  tm_dt_array
class  tm_dt_union
class  tm_dt_struct
class  tm_dt_struct_member
class  type_info
 Provides informations about ss_types. More...

Typedefs

typedef list< srp< pi_pi > > pi_list
typedef vector< srp< ge_operand > > ge_operand_vector__type
typedef vector< srp< ge_pi > > ge_pi_vector__type

Enumerations

enum  dt_id_type {
  DT_ARRAY, DT_STRUCT, DT_UNION, DT_COND,
  DT_BOOL, DT_INT_8P, DT_INT_8U, DT_INT_8S,
  DT_INT_16S, DT_INT_16U, DT_INT_32S, DT_INT_32U
}
 Ids of datatypes defined by machine description. More...


Typedef Documentation

typedef vector< srp < ge_operand > > lestes::md::types::ge_operand_vector__type

Definition at line 18 of file copy_constructor_call_generator.cc.

typedef vector< srp < ge_pi > > lestes::md::types::ge_pi_vector__type

Definition at line 19 of file copy_constructor_call_generator.cc.

typedef list<srp<pi_pi> > lestes::md::types::pi_list

Definition at line 18 of file copy_constructor_call_generator_base.cc.


Enumeration Type Documentation

enum lestes::md::types::dt_id_type

Ids of datatypes defined by machine description.

Enumerator:
DT_ARRAY 
DT_STRUCT 
DT_UNION 
DT_COND 
DT_BOOL 
DT_INT_8P 
DT_INT_8U 
DT_INT_8S 
DT_INT_16S 
DT_INT_16U 
DT_INT_32S 
DT_INT_32U 

Definition at line 21 of file tm_data_type.mdg.hh.

00021                 {
00022         DT_ARRAY,       //0
00023         DT_STRUCT,      //1
00024         DT_UNION,       //2
00025         DT_COND,        //3
00026         DT_BOOL,        //4
00027         DT_INT_8P,      //5
00028         DT_INT_8U,      //6
00029         DT_INT_8S,      //7
00030         DT_INT_16S,     //8
00031         DT_INT_16U,     //9
00032         DT_INT_32S,     //10
00033         DT_INT_32U      //11
00034 };


Generated on Mon Feb 12 18:25:51 2007 for lestes by doxygen 1.5.1-20070107