Pinned helpers.rs::call_function and call_thread_root_function. This driver uses the canonical Call.initStackFrame rather than treating a successful call as an opaque foreign effect. The compiler's construction of a dummy-binder function-pointer signature and its ABI query remain explicit query operations.
mk_fn_sig receives these exact input/output types, Safe safety, the given
ABI, and the source defaults (not C variadic or splatted). This is a compiler
query request, not another executable program representation.
- output : MIR.TyId
- abi : Extern
- safety : MIR.Safety
- cVariadic : Bool
- splatted : Bool
Instances For
- call : CallHooks P S C E Other Extern FnABI ArgABI
- loadMir : C → CallInstance → CallM S LoadedBody
load_mir(f.def, None), before constructing destination/signature.
- unitLayout : LocalLayout
- fnAbiOfSignature : C → SignatureRequest Extern → CallM S FnABI
Actual mk_fn_sig + Binder::dummy + fn_abi_of_fn_ptr(..., empty). No existential type/ABI chosen by the proof user is permitted here.
Compare the actual active thread's origin Span to DUMMY_SP.
- setOrigin : MIR.SpanRef → CallM S Unit
Instances For
Source place.rs::fake_alloc_zst. No allocation, borrow/race event, or fresh provenance is introduced. Its absolute address is the ABI alignment in bytes.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Internal helper calls pass immediate copies; track_caller changes the caller signature, not the explicit argument array. initStackFrame supplies the caller-location argument according to the canonical source call pipeline.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Source assertions are interpreter representation errors, not Rust UB. Origin is assigned before any load_mir/compiler query, and retained if it fails.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Install the internal Rust call helper in the panic/unwind driver while retaining all actual memory/function-pointer and payload operations.
Equations
- One or more equations did not get rendered due to their size.