Structsยง
- Aggregate
Layout ๐ - Enum
Layout ๐ - Enum
Variant ๐Layout - Field
Layout ๐
Enumsยง
- Collection
Layout ๐ - Collection storage layout used by the backend runtime model.
Functionsยง
- aggregate_
field_ ๐index - Return one aggregate field index by tuple index or struct declaration order.
- aggregate_
field_ ๐layout - aggregate_
field_ ๐offset - Return one aggregate field byte offset in payload layout order.
- aggregate_
field_ ๐ty - Return the type of one aggregate field.
- aggregate_
field_ ๐types - aggregate_
layout ๐ - aggregate_
payload_ ๐bytes - Return total aggregate payload bytes (excluding backend header space).
- align_
to ๐ - collection_
layout ๐ - Resolve the backend layout used for collection-like values.
- emit_
aggregate_ ๐base_ ptr - Load the current aggregate pointer used as the root for a field access or assignment.
- emit_
array_ ๐alloc - Allocate heap bytes and write array header with len/cap.
- emit_
array_ ๐store - Store a runtime local in an array slot with widening when required.
- emit_
read_ ๐aggregate_ field_ ptr - Read one aggregate field and leave the resulting pointer-like value on the stack.
- emit_
struct_ ๐base_ ptr - Load the current struct pointer used as the root for a field assignment.
- emit_
tuple_ ๐base_ ptr - Load the current tuple pointer used as the root for a tuple field access.
- emit_
write_ ๐aggregate_ field - Write one aggregate field from a runtime local.
- enum_
field_ ๐layout - enum_
layout ๐ - enum_
payload_ ๐bytes - is_
inline_ ๐aggregate_ ty - is_
tuple_ ๐base_ ty - Return whether a local type can act as a tuple field base.
- layout_
from_ ๐field_ tys - mir_
type_ ๐expr_ to_ ty - Convert a concrete MIR field type back into checker type form.
- root_
aggregate_ ๐ty - Return the aggregate type reachable through a direct local or reference local.
- scalar_
layout ๐ - struct_
field_ ๐index_ by_ name - Return one struct field index in declaration order.
- value_
layout ๐