Internal connection from compiler input records to the source ABI compatibility port. Missing compiler predicates/normalization are mandatory query obligations, never heuristic equivalence based on size or debug strings.
@[reducible, inline]
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
These source compiler queries are absent or only partially represented by the exporter. Each consumer must supply exact-key evidence or explicit errors. In particular, item names are not reconstructed from diagnostic def paths.
- eraseUnsafeBinder : TypeId → Interpreter.LayoutCompat.M S TypeId
- normalize : TypeId → Interpreter.LayoutCompat.M S TypeId
- reprEqualUpToSeed : TypeId → TypeId → Interpreter.LayoutCompat.M S Bool
- itemName : TypeId → Interpreter.LayoutCompat.M S String
- nonnullOptimizationGuaranteed : TypeId → Interpreter.LayoutCompat.M S Bool
- isGlobalBox : TypeId → Interpreter.LayoutCompat.M S Bool
- boxedType : TypeId → Interpreter.LayoutCompat.M S TypeId
- pointerMetadataType : TypeId → Interpreter.LayoutCompat.M S TypeId
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
The strict unit query used by source ABI compatibility. Its result retains the exact scan outcome, including duplicate and malformed metadata failures.
- value : Result (ABI.TyAndLayout TypeId)
Instances For
def
Miri.Input.CallCompatibility.bindUnitLayout
(runtime : RuntimeMetadata)
:
UnitLayoutCache runtime
Equations
- Miri.Input.CallCompatibility.bindUnitLayout runtime = { value := Miri.Input.CallCompatibility.unitLayout✝ runtime, exact := ⋯ }
Instances For
def
Miri.Input.CallCompatibility.queries
{S : Type}
(runtime : RuntimeMetadata)
(evidence : Evidence S)
(unitCache : Option (UnitLayoutCache runtime) := none)
:
Connect the source algorithm to canonical records while keeping every missing compiler query explicit and preserving the caller's effect state.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Input.CallCompatibility.checkArgumentCompat
{S : Type}
(runtime : RuntimeMetadata)
(evidence : Evidence S)
(fuel : Nat)
(caller callee : AbiArgument)
:
Equations
- One or more equations did not get rendered due to their size.