Zig 0.17.0-dev (Split by item)
This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig library itself.
Zig › std/ › zig/ › llvm/ › Builder.zig › deinit
deinit
Builder.deinit
pub fn deinit (self : *Builder ) void
File
Code
pub fn deinit (self : *Builder ) void {
const gpa = self .gpa ;
self .module_asm .deinit (gpa );
self .string_map .deinit (gpa );
self .string_indices .deinit (gpa );
self .string_bytes .deinit (gpa );
self .types .deinit (gpa );
self .next_unique_type_id .deinit (gpa );
self .type_map .deinit (gpa );
self .type_items .deinit (gpa );
self .type_extra .deinit (gpa );
self .attributes .deinit (gpa );
self .attributes_map .deinit (gpa );
self .attributes_indices .deinit (gpa );
self .attributes_extra .deinit (gpa );
self .function_attributes_set .deinit (gpa );
self .globals .deinit (gpa );
self .next_unique_global_id .deinit (gpa );
self .aliases .deinit (gpa );
self .variables .deinit (gpa );
for (self .functions .items ) |*function | function .deinit (gpa );
self .functions .deinit (gpa );
self .strtab_string_map .deinit (gpa );
self .strtab_string_indices .deinit (gpa );
self .strtab_string_bytes .deinit (gpa );
self .constant_map .deinit (gpa );
self .constant_items .deinit (gpa );
self .constant_extra .deinit (gpa );
self .constant_limbs .deinit (gpa );
self .alignment_forward_references .deinit (gpa );
self .metadata_map .deinit (gpa );
self .metadata_items .deinit (gpa );
self .metadata_extra .deinit (gpa );
self .metadata_limbs .deinit (gpa );
self .metadata_forward_references .deinit (gpa );
self .metadata_named .deinit (gpa );
self .metadata_string_map .deinit (gpa );
self .metadata_string_indices .deinit (gpa );
self .metadata_string_bytes .deinit (gpa );
self .* = undefined ;
}