Final compiler/runtime binding for the portable foreign source family. This layer replaces caller-chosen symbol, function-pointer, allocation and backtrace-global callbacks with the prepared compiler tables and canonical runtime registries. True host effects and physical machine configurations remain explicit.
Equations
- Miri.Input.EvalPortableForeignRuntime.User Os R P H D O Aff B Host = Miri.Input.EvalCoreMachine.User Os R P H D O Aff B Host
Instances For
Equations
- Miri.Input.EvalPortableForeignRuntime.State Os R P H D O Aff B Host = Miri.Input.EvalCoreMachine.State Os R P H D O Aff B Host
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Miri.Input.EvalPortableForeignRuntime.prepareSymbols providers = providers.foreignSymbols
Instances For
Equations
- Miri.Input.EvalPortableForeignRuntime.sourceSymbols providers prepared = Miri.Input.CompilerForeignSymbols.hooks prepared providers.lifecycle.calls
Instances For
Equations
- Miri.Input.EvalPortableForeignRuntime.sourceOptions prepared options = Miri.Input.CompilerForeignSymbols.options prepared options
Instances For
The actual backtrace source engine uses CompilerBacktraceSource.Prepared
from the final provider pipeline, FunctionPointers for concrete function
identity/address/provenance, PointerPlaceMachine for source misalignment,
and the exact compiler unit-pointer layout query.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Attach the exact compiler-backed backtrace source family to an existing foreign resolver. Layout and source-map queries remain lazy until requested; other portable calls continue through the existing resolver.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Complete portable source family binding. Allocator identity, fallback
function lookup and symbol-clash checks are compiler evidence; backtrace
addresses and allocation identities are source machine registries. The only
unbound external effects are the actual host/diagnostic effects in MiriEffects.
Equations
- One or more equations did not get rendered due to their size.