Skip to documentation
SLOP

tiny.choir.ir.traits.SymbolTable

Reference tiny.choir ir traits SymbolTable

Defined in ir.traits.

API (5)

Actions

Public operations.

Values and defaults

Public values and defaults.

No direct callersNo direct callsir.traitsSymbolTable
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Source: lib/choir/src/core/traits.zig:393

zig
pub const SymbolTable = struct {    pub const trait_name = "ir.trait.symbol_table";    pub const id: interfaces.TraitId = interfaces.traitId(trait_name);    pub const traits = interfaces.OperationTraits{ .is_symbol_table = true };    fn verify(op_ptr: *const anyopaque) anyerror!void {        const op: *Operation = @ptrCast(@alignCast(@constCast(op_ptr)));        try @import("symbols.zig").SymbolTable.verifyOperation(op);    }    pub const vtable: interfaces.TraitVTable = .{ .verify_regions = verify };    pub fn entry() interfaces.TraitEntry {        return .{ .id = id, .vtable = &vtable };    }};

Also reachable as

backends.wasm.emission.module_encoding.common.ir.traits.SymbolTable.

Audit

Definitions6
Public names12
Members0
Version26.7.0
Revisiondaab053ee433