Skip to documentation
SLOP

tiny.choir.backends.regalloc

Reference tiny.choir backends regalloc

Defined in backends.

API (38)

Actions

Public operations.

Types and contracts

Public types and contracts.

Namespaces

Public namespaces.

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

Source

Source: lib/choir/src/backends/regalloc/root.zig

zig
pub const interval = @import("interval.zig");pub const locations = @import("locations.zig");pub const loops = @import("loops.zig");pub const position = @import("position.zig");pub const range = @import("range.zig");pub const verify = @import("verify.zig");pub const Active = interval.Active;pub const ActiveSet = interval.ActiveSet;pub const AvailableRegister = interval.AvailableRegister;pub const bestAvailableRegister = interval.bestAvailableRegister;pub const Candidate = interval.Candidate;pub const Candidates = interval.Candidates;pub const candidateRangeFixedConflictStart = range.candidateRangeFixedConflictStart;pub const candidateRangeConflictsWithFixedPositions = range.candidateRangeConflictsWithFixedPositions;pub const DefinitionPosition = interval.DefinitionPosition;pub const FixedPosition = interval.FixedPosition;pub const FixedPositionIndex = interval.FixedPositionIndex;pub const FixedPositionKind = interval.FixedPositionKind;pub const IntervalRange = interval.Range;pub const LoopInterval = loops.Interval;pub const extendAcrossLoops = loops.extendAcrossLoops;pub const rangeCrossesLoopEntry = loops.rangeCrossesLoopEntry;pub const evictionUnsafeAt = loops.evictionUnsafeAt;pub const innermostTrailing = loops.innermostTrailing;pub const PositionPhase = position.Phase;pub const PositionPoint = position.Point;pub const Requirement = interval.Requirement;pub const UsePosition = interval.UsePosition;pub const ValueLocationRangeEntry = range.Entry;pub const ValueLocationRangeExit = range.Exit;pub const ValueLocationRange = range.ValueLocationRange;pub const ValueLocationIndex = locations.ValueLocationIndex;pub const AllocationVerifier = verify.AllocationVerifier;pub const appendValueLocationRange = range.appendValueLocationRange;pub const evictionCandidateIndex = interval.evictionCandidateIndex;pub const fixedPositionPoint = interval.fixedPositionPoint;pub const firstAvailableRegister = interval.firstAvailableRegister;pub const valueStartPhase = position.valueStartPhase;

Source: lib/choir/src/backends/root.zig:12

zig
pub const regalloc = @import("regalloc/root.zig");

Audit

Definitions1
Public names1
Members0
Version26.7.0
Revisiondaab053ee433