Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

type_builder.h File Reference

Compounds

Defines

Functions


Define Documentation

#define TYPE_BUILDER__TYPE_BUILDER_H


Function Documentation

GlobalInformationBlock * get_global_information_block (SuifEnv * suif_env, const LString & name)

TargetInformationBlock * find_target_information_block (SuifEnv * env)

void init_typebuilder (SuifEnv * suif)

TypeBuilder * get_type_builder (SuifEnv * suif_env)

VoidType * get_void_type (SuifEnv * _suif)

!!! DON'T USE THIS !!

BooleanType * get_boolean_type (SuifEnv * _suif, IInteger size_in_bits, int alignment_in_bits)

!!! DON'T USE THIS !!

IntegerType * get_integer_type (SuifEnv * _suif, IInteger size_in_bits, int alignment_in_bits, bool is_signed = true)

!!! DON'T USE THIS !!

IntegerType * get_integer_type (SuifEnv * _suif, bool is_signed = true)

!!! DON'T USE THIS !!

FloatingPointType * get_floating_point_type (SuifEnv * _suif, IInteger size_in_bits, int alignment_in_bits)

!!! DON'T USE THIS !!

FloatingPointType * get_floating_point_type (SuifEnv * _suif)

!!! DON'T USE THIS !!

FloatingPointType * get_double_floating_point_type (SuifEnv * _suif)

!!! DON'T USE THIS !!

PointerType * get_pointer_type (SuifEnv * _suif, IInteger size_in_bits, int alignment_in_bits, Type * reference_type)

!!! DON'T USE THIS !!

PointerType * get_pointer_type (SuifEnv * _suif, Type * reference_type)

!!! DON'T USE THIS !!

ArrayType * get_array_type (SuifEnv * _suif, 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 * _suif_env, 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 * _suif, 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 * _suif, 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 * _suif, QualifiedType * element_type, suif_vector<Expression *>& lower_bounds, suif_vector<Expression *>& upper_bounds)

!!! DON'T USE THIS !!


Generated at Mon Nov 22 19:43:13 1999 for NCI SUIF by doxygen  written by Dimitri van Heesch, © 1997-1999