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 › addFunctionAssumeCapacity
addFunctionAssumeCapacity
Builder.addFunctionAssumeCapacity
pub fn addFunctionAssumeCapacity (
self : *Builder ,
ty : Type ,
name : StrtabString ,
addr_space : AddrSpace ,
) Function .Index
File
Code
pub fn addFunctionAssumeCapacity (
self : *Builder ,
ty : Type ,
name : StrtabString ,
addr_space : AddrSpace ,
) Function .Index {
assert (ty .isFunction (self ));
const function_index : Function .Index = @fromBackingInt (@intCast (self .functions .items .len ));
self .functions .appendAssumeCapacity (.{
.global = self .addGlobalAssumeCapacity (name , .{
.addr_space = addr_space ,
.type = ty ,
.kind = .{ .function = function_index },
}),
.strip = undefined ,
});
return function_index ;
}