struct LLVM::DIBuilder
inherits Struct
Class methods
Methods
#create_array_type(size_in_bits, align_in_bits, type, subs)
View source
#create_auto_variable(scope, name, file, line, type, align_in_bits, flags = DIFlags::Zero)
View source
#create_basic_type(name, size_in_bits, align_in_bits, encoding)
View source
#create_compile_unit(lang, file, dir, producer, optimized, flags, runtime_version)
View source
#create_enumeration_type(scope, name, file, line_number, size_in_bits, align_in_bits, elements, underlying_type)
View source
#create_function(scope, name, linkage_name, file, line, composite_type, is_local_to_unit, is_definition, scope_line, flags, is_optimized, func)
View source
#create_lexical_block(scope, file_scope, line, column)
View source
#create_lexical_block_file(scope, file_scope, discriminator = 0)
View source
#create_member_type(scope, name, file, line, size_in_bits, align_in_bits, offset_in_bits, flags, ty)
View source
#create_parameter_variable(scope, name, argno, file, line, type, flags = DIFlags::Zero)
View source
#create_pointer_type(pointee, size_in_bits, align_in_bits, name)
View source
#create_replaceable_composite_type(scope, name, file, line, context : Context)
View source
#create_struct_type(scope, name, file, line, size_in_bits, align_in_bits, flags, derived_from, element_types)
View source
#create_subroutine_type(file, parameter_types)
View source
#create_union_type(scope, name, file, line, size_in_bits, align_in_bits, flags, element_types)
View source
#insert_declare_at_end(storage, var_info, expr, dl, block)
View source