Class Hierarchy Compound List File List Header Files Compound Members File Members
type_builder.h File Reference
Compounds
Defines
Functions
- GlobalInformationBlock* get_global_information_block ( SuifEnv* suif_env, const LString& name )
- TargetInformationBlock* find_target_information_block (SuifEnv *env)
- void EXPORT init_typebuilder ( SuifEnv *suif )
- TypeBuilder* get_type_builder ( SuifEnv* suif_env )
- VoidType* get_void_type (SuifEnv *)
- !!! DON'T USE THIS !!
- BooleanType* get_boolean_type ( SuifEnv *, IInteger size_in_bits, int alignment_in_bits )
- !!! DON'T USE THIS !!
- IntegerType* get_integer_type ( SuifEnv *, IInteger size_in_bits, int alignment_in_bits, bool is_signed = true )
- !!! DON'T USE THIS !!
- IntegerType* get_integer_type ( SuifEnv *, bool is_signed = true)
- !!! DON'T USE THIS !!
- FloatingPointType* get_floating_point_type ( SuifEnv *, IInteger size_in_bits, int alignment_in_bits )
- !!! DON'T USE THIS !!
- FloatingPointType* get_floating_point_type ( SuifEnv * )
- !!! DON'T USE THIS !!
- FloatingPointType* get_double_floating_point_type ( SuifEnv * )
- !!! DON'T USE THIS !!
- PointerType* get_pointer_type ( SuifEnv *, IInteger size_in_bits, int alignment_in_bits, Type* reference_type)
- !!! DON'T USE THIS !!
- PointerType* get_pointer_type ( SuifEnv *, Type* reference_type)
- !!! DON'T USE THIS !!
- ArrayType* get_array_type ( SuifEnv *, IInteger size_in_bits, int alignment_in_bits, QualifiedType* element_type, Expression *lower_bound, Expression *upper_bound)
- !!! DON'T USE THIS !!
- ArrayType* get_array_type ( SuifEnv*, QualifiedType* element_type, const IInteger &lower_bound, const IInteger &upper_bound )
- !!! DON'T USE THIS !!
- ArrayType* get_array_type ( SuifEnv *_suif, QualifiedType *reference_type, Expression *lower_bound, Expression *upper_bound)
- !!! DON'T USE THIS !!
- QualifiedType* get_qualified_type ( SuifEnv *, DataType *base_type, list<LString> qualifiers)
- !!! DON'T USE THIS !!
- QualifiedType* get_qualified_type ( SuifEnv *_suif, DataType *base_type, LString qualifier)
- !!! DON'T USE THIS !!
- CProcedureType* get_c_procedure_type ( SuifEnv *, DataType* result, list<QualifiedType *>& argument_list, bool has_varags = false, bool arguments_known = true , int bit_alignment = 0)
- !!! DON'T USE THIS !!
- MultiDimArrayType* get_multi_dim_array_type ( SuifEnv*, QualifiedType* element_type, suif_vector<Expression *> &lower_bounds, suif_vector<Expression *> &upper_bounds)
- !!! DON'T USE THIS !!
Define Documentation
#define TYPE_BUILDER__TYPE_BUILDER_H
Function Documentation
void init_typebuilder (SuifEnv * suif)
BooleanType * get_boolean_type (SuifEnv * _suif, IInteger size_in_bits, int alignment_in_bits)
IntegerType * get_integer_type (SuifEnv * _suif, IInteger size_in_bits, int alignment_in_bits, bool is_signed = true)
IntegerType * get_integer_type (SuifEnv * _suif, bool is_signed = true)
FloatingPointType * get_floating_point_type (SuifEnv * _suif, IInteger size_in_bits, int alignment_in_bits)
PointerType * get_pointer_type (SuifEnv * _suif, IInteger size_in_bits, int alignment_in_bits, Type * reference_type)
PointerType * get_pointer_type (SuifEnv * _suif, Type * reference_type)
ArrayType * get_array_type (SuifEnv * _suif_env, QualifiedType * element_type, const IInteger & lower_bound, const IInteger & upper_bound)
QualifiedType * get_qualified_type (SuifEnv * _suif, DataType * base_type, list<LString> qualifiers)
CProcedureType * get_c_procedure_type (SuifEnv * _suif, DataType * result, list<QualifiedType *>& argument_list, bool has_varags = false, bool arguments_known = true, int bit_alignment = 0)
MultiDimArrayType * get_multi_dim_array_type (SuifEnv * _suif, QualifiedType * element_type, suif_vector<Expression *>& lower_bounds, suif_vector<Expression *>& upper_bounds)
Generated at Mon Nov 22 19:43:13 1999 for NCI SUIF by
written by Dimitri van Heesch, © 1997-1999