Actual compiler-selected primitive/lang-item/path types. Canonical source query references establish identity; display spelling or layout equality does not. In particular Ordering is tcx.ty_ordering_enum, and c_ulong is the source core::ffi path query, never derived from host or target triple.
Read one exact compiler primitive query key; no type-name search occurs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Exact primitive type references and layouts prepared for repeated hooks.
Every entry retains its source-local failure instead of making preparation
fail for an unused primitive. The index is tied to one complete immutable
runtime value by Bound below.
- primitiveLayouts : Std.HashMap String (Except String (ABI.TyAndLayout TypeId))
- ordering : Except String (ABI.TyAndLayout TypeId)
Instances For
A prepared primitive table carries an equality certificate to the exact cache derived from the indexed runtime. A record update to another runtime cannot reuse this certificate.
- value : Cache
Instances For
Equations
- Miri.Input.CompilerPrimitiveFacts.bind runtime = { value := Miri.Input.CompilerPrimitiveFacts.buildCache✝ runtime, exact := ⋯ }
Instances For
Use cached query outcomes when the requested key was in the source catalog; malformed or absent catalogs keep the original demand-time behavior.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Miri.Input.CompilerPrimitiveFacts.orderingLayoutBound runtime cache = cache.value.ordering
Instances For
Equations
- Miri.Input.CompilerPrimitiveFacts.callerLocationTypeBound runtime cache = cache.value.callerLocation
Instances For
Equations
- Miri.Input.CompilerPrimitiveFacts.u32LayoutBound runtime cache = Miri.Input.CompilerPrimitiveFacts.primitiveLayoutBound runtime cache "u32"
Instances For
Equations
- Miri.Input.CompilerPrimitiveFacts.usizeLayoutBound runtime cache = Miri.Input.CompilerPrimitiveFacts.primitiveLayoutBound runtime cache "usize"
Instances For
Equations
- Miri.Input.CompilerPrimitiveFacts.unitLayoutBound runtime cache = Miri.Input.CompilerPrimitiveFacts.primitiveLayoutBound runtime cache "unit"
Instances For
Equations
- Miri.Input.CompilerPrimitiveFacts.unitPointerConstLayoutBound runtime cache = Miri.Input.CompilerPrimitiveFacts.primitiveLayoutBound runtime cache "unit_pointer_const"
Instances For
Equations
- Miri.Input.CompilerPrimitiveFacts.unitPointerMutLayoutBound runtime cache = Miri.Input.CompilerPrimitiveFacts.primitiveLayoutBound runtime cache "unit_pointer_mut"
Instances For
Read one exact source path/constructor query key from the named catalog.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Exact tcx.caller_location_ty(): &'static Location<'static>, preserving both source reference/lifetime construction and canonical compiler identity.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.