tiny.choir.backends.artifact.model.linkage
Defined in backends.artifact.model.
API (16)
Types and contracts
Public types and contracts.
LinkageRelocationRelocationKindScalarType: A scalar type that crosses a function boundary.Signature: The parameter and result types of one machine-code function.SymbolSymbolBindingSymbolKindValueKind: The kind of aValueType.ValueType: The type of one parameter or result of a machine-code function.VectorType: A fixed number of lanes of one scalar type.
Namespaces
Public namespaces.
Source
Source: lib/choir/src/backends/artifact/model/linkage/root.zig
zig
const model = @import("../root.zig");pub const slice = model.slice;pub const symbol = @import("symbol.zig");pub const signature = @import("signature.zig");pub const relocation = @import("relocation.zig");pub const owner = @import("owner.zig");pub const ScalarType = signature.ScalarType;pub const VectorType = signature.VectorType;pub const ValueKind = signature.ValueKind;pub const ValueType = signature.ValueType;pub const Signature = signature.Signature;pub const SymbolKind = symbol.SymbolKind;pub const SymbolBinding = symbol.SymbolBinding;pub const Symbol = symbol.Symbol;pub const RelocationKind = relocation.RelocationKind;pub const Relocation = relocation.Relocation;pub const Linkage = owner.Linkage;Source: lib/choir/src/backends/artifact/model/root.zig:5
zig
pub const linkage = @import("linkage/root.zig");Audit
| Definitions | 1 |
|---|---|
| Public names | 1 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |