Skip to documentation
SLOP

tiny.choir.ir.traits.NoTerminator

Reference tiny.choir ir traits NoTerminator

Defined in ir.traits.

API (5)

Actions

Public operations.

Values and defaults

Public values and defaults.

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

Source

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

zig
pub const NoTerminator = struct {    pub const trait_name = "ir.trait.no_terminator";    pub const id: interfaces.TraitId = interfaces.traitId(trait_name);    pub const traits = interfaces.OperationTraits{ .has_no_terminator = true };    fn verify(op_ptr: *const anyopaque) anyerror!void {        const op: *const Operation = @ptrCast(@alignCast(op_ptr));        try verifySingleBlockRegions(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.NoTerminator.

Audit

Definitions6
Public names12
Members0
Version26.7.0
Revisiondaab053ee433