Immutable compiler symbol and allocator-shim tables. This module contains only source metadata decoding and exact lookup policy, so preparation can be cached by the compiler provider without depending on runtime foreign hooks.
- symbol : String
- explicitSymbol : Bool
- fnInstance : Option Interpreter.CallInstance
Only callable exports need a MIR instance. Statics/non-callables must still participate in symbol clashes and in the exported-function UB guard.
- crateIndex : Nat
- crateName : String
- weak : Bool
- spanLo : Nat
- spanHi : Nat
- compilerBuiltins : Bool
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
- redirect (symbol : String) : AllocatorTarget
- special (method : Interpreter.ForeignItems.SpecialAllocatorMethod) : AllocatorTarget
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
- symbol : String
- target : AllocatorTarget
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
- noAllocShimSymbol : String
Exact
iter_exported_symbolsiteration order; do not sort this array.- allocatorEntries : Array AllocatorEntry
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
Decode the exact compiler symbol tables. CompilerVTableRuntime.Prepared
already owns the final shared instance table, so every emitted candidate ID is
resolved through that table and never reconstructed from a path/display.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Miri's lookup_exported_symbol weak/strong precedence and duplicate error. The array order is the pinned iterator order, including local-crate-first and linked dependency order. Equal-strength duplicate definitions terminate.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Exact lookup_exported_fn type guard. Loading MIR is a separate canonical CompilerCallPipeline operation, and its missing-body error is preserved.
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
Source sig.rs exemption: compiler-builtins definitions do not clash with Miri's built-in implementation. Every other exact exported candidate does.
Equations
- One or more equations did not get rendered due to their size.