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

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

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


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 


Generated on Mon Feb 12 18:49:24 2007 for lestes by doxygen 1.5.1-20070107