Full pinned shims/backtrace.rs driver. Encoded frame pointers preserve actual function provenance and source BytePos offsets. Host/compiler symbol, source-map and hygiene queries are explicit typed leaves; all writes are real machine operations supplied by the connected memory binding.
Instances For
- target : ABI.TargetDataLayout
- arithmetic : Memory.PointerArithmetic
- hostUsizeMax : Nat
- stack : M S (Stack P LocalLayout E)
- unitPointerLayout : M S LocalLayout
- misaligned : Memory.Pointer (Option P) → ABI.Align → M S (Option Memory.Misalignment)
- memoryOffset : MemPlace P → ABI.Size → OffsetMode → MemPlaceMeta P → M S (MemPlace P)
- memoryPlace : MPlaceTy P → MD
- layout : MD → LocalLayout
- writeScalar : Memory.Scalar P → MD → M S Unit
- writeBytes : Memory.Pointer (Option P) → ByteArray → M S Unit
- functionPointer : CallInstance → M S (Memory.Pointer (Option P))
Actual fn_ptr(FnVal::Instance(...)), including canonical global identity reservation and machine root-address adjustment, never a DefId-as-address.
- collapsedSpanLo : BodyIdentity → MIR.SpanRef → M S UInt32
hygiene::walk_chain_collapsed(current_span, body.span).lo(). Actual body metadata is selected by bodyIdentity, not by equal instructions or names.
- allocation : Memory.Pointer (Option P) → M S (Memory.AllocId × ABI.Size)
- globalFunction : Memory.AllocId → M S (Option CallInstance)
- line : Loc → Nat
- column : Loc → Nat
- renderInstance : CallInstance → M S String
Instances For
- stack : M S (Stack P LocalLayout E)
- misaligned : Memory.Pointer (Option P) → ABI.Align → M S (Option Memory.Misalignment)
- memoryOffset : MemPlace P → ABI.Size → OffsetMode → MemPlaceMeta P → M S (MemPlace P)
- memoryPlace : MPlaceTy P → MD
- layout : MD → LocalLayout
- projectField : MD → Nat → M S MD
- writeScalar : Memory.Scalar P → MD → M S Unit
- writeBytes : Memory.Pointer (Option P) → ByteArray → M S Unit
- functionPointer : CallInstance → M S (Memory.Pointer (Option P))
- collapsedSpanLo : BodyIdentity → MIR.SpanRef → M S UInt32
- allocation : Memory.Pointer (Option P) → M S (Memory.AllocId × ABI.Size)
- globalFunction : Memory.AllocId → M S (Option CallInstance)
- lookupCharPos : UInt32 → M S Loc
- renderInstance : CallInstance → M S String
- remappedFilename : Loc → M S String
- foreign : ForeignItems.Core P S D MD (Memory.Pointer (Option P)) B I
Instances For
- stack : M S (Stack P LocalLayout E)
- misaligned : Memory.Pointer (Option P) → ABI.Align → M S (Option Memory.Misalignment)
- memoryOffset : MemPlace P → ABI.Size → OffsetMode → MemPlaceMeta P → M S (MemPlace P)
- memoryPlace : MPlaceTy P → MD
- layout : MD → LocalLayout
- projectField : MD → Nat → M S MD
- writeScalar : Memory.Scalar P → MD → M S Unit
- writeBytes : Memory.Pointer (Option P) → ByteArray → M S Unit
- functionPointer : CallInstance → M S (Memory.Pointer (Option P))
- collapsedSpanLo : BodyIdentity → MIR.SpanRef → M S UInt32
- allocation : Memory.Pointer (Option P) → M S (Memory.AllocId × ABI.Size)
- globalFunction : Memory.AllocId → M S (Option CallInstance)
- lookupCharPos : UInt32 → M S Loc
- renderInstance : CallInstance → M S String
- remappedFilename : Loc → M S String
- foreign : ForeignItems.Hooks P S D MD (Memory.Pointer (Option P)) B I
Instances For
stack.rs Frame::current_span, including the unwinding-span path.
Equations
- One or more equations did not get rendered due to their size.
Instances For
No symbol or stack query occurs on the invalid-flags path.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Gather all source spans first, then create every encoded function pointer, then check flags and write the caller's array in order. Even obsolete flags perform the source pointer-generation effects before returning Unsupported.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The byte offset encodes source position; therefore ordinary get_ptr_fn, which rejects nonzero function offsets, is deliberately not used.
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
Instances For
Equations
- Miri.Interpreter.Backtrace.size h abi args dest = Miri.Interpreter.Backtrace.Source.size h.core abi args dest
Instances For
Equations
- Miri.Interpreter.Backtrace.get h abi args = Miri.Interpreter.Backtrace.Source.get h.core abi args
Instances For
Equations
Instances For
Equations
- Miri.Interpreter.Backtrace.resolveFrame h abi args dest adtReprC = Miri.Interpreter.Backtrace.Source.resolveFrame h.core abi args dest adtReprC
Instances For
Equations
- Miri.Interpreter.Backtrace.resolveNames h abi args = Miri.Interpreter.Backtrace.Source.resolveNames h.core abi args
Instances For
Equations
- Miri.Interpreter.Backtrace.emulate h adtReprC name abi args dest = Miri.Interpreter.Backtrace.Source.emulate h.core adtReprC name abi args dest
Instances For
Equations
- One or more equations did not get rendered due to their size.