Source shims/sig.rs ShimSig::as_abi. The exporter constructs the exact compiler types (including c_void and source canonical fn_ptr wildcards), then queries rustc fn_abi_of_fn_ptr. No target layout or type ID is synthesized.
- signature : Interpreter.ForeignItems.Signature
Instances For
def
Miri.Input.CompilerShimAbi.prepare
(runtime : RuntimeMetadata)
(abiCache : Option (CallResolution.FunctionAbiCache runtime) := none)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Input.CompilerShimAbi.expectedAbi
(prepared : Prepared)
(signature : Interpreter.ForeignItems.Signature)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Input.CompilerShimAbi.hooks
{P S D MD Ptr B I : Type}
(prepared : Prepared)
(base : Interpreter.ForeignItems.Hooks P S D MD Ptr B I)
:
Interpreter.ForeignItems.Hooks P S D MD Ptr B I
Bind the compiler query provider to the shared source shim dispatcher.
Equations
- One or more equations did not get rendered due to their size.