cecko
cecko::CKContext Member List

This is the complete list of members for cecko::CKContext, including all inherited members.

builder()cecko::CKContextinline
create_basic_block(const std::string &name)cecko::CKContextinline
current_function_return_type()cecko::CKContext
declare_enum_type(const CIName &n, loc_t loc)cecko::CKContext
declare_function(const CIName &n, CKTypeObs type, loc_t loc)cecko::CKContext
declare_struct_type(const CIName &n, loc_t loc)cecko::CKContext
define_constant(const CIName &name, CKIRConstantIntObs value, loc_t loc)cecko::CKContext
define_enum_type_close(CKEnumTypeObs type, CKConstantObsVector items)cecko::CKContext
define_enum_type_open(const CIName &n, loc_t loc)cecko::CKContext
define_struct_type_close(CKStructTypeObs type, const CKStructItemArray &items)cecko::CKContext
define_struct_type_open(const CIName &n, loc_t loc)cecko::CKContext
define_typedef(const CIName &name, const CKTypeRefPack &type_pack, loc_t loc)cecko::CKContext
define_var(const CIName &name, const CKTypeRefPack &type_pack, loc_t loc)cecko::CKContext
enter_block()cecko::CKContext
enter_function(CKFunctionObs f, CKFunctionFormalPackArray pack, loc_t loc)cecko::CKContext
exit_block()cecko::CKContext
exit_function()cecko::CKContext
find(const CIName &n)cecko::CKContext
find_typedef(const CIName &n) constcecko::CKContext
get_array_type(CKTypeObs element_type, CKIRConstantIntObs size)cecko::CKContext
get_bool_type() constcecko::CKContextinline
get_char_type() constcecko::CKContextinline
get_function_type(CKTypeObs ret_type, CKTypeObsArray arg_types, bool variadic=false)cecko::CKContext
get_int32_constant(std::int_fast32_t v)cecko::CKContextinline
get_int8_constant(std::int_fast32_t v)cecko::CKContextinline
get_int_type() constcecko::CKContextinline
get_ir_int64()cecko::CKContextinline
get_pointer_type(const CKTypeRefPack &pack)cecko::CKContextinline
get_type_size(CKTypeObs type) constcecko::CKContextinline
get_void_type() constcecko::CKContextinline
is_typedef(const CIName &n) constcecko::CKContext