Surviving compiler/platform capabilities of the source call constructor. Frame/local operations, ABI projections, argument projection, retagging, varargs storage and MIR/foreign/backend dispatch algorithms are not callbacks.
Instances For
Instances For
- required : CallInstance → M S (Array TargetFeature)
Instances For
machine.rs check_fn_target_features: the first guard includes implied features, while the reported list excludes them. WASM aborts instead of UB.
Equations
- One or more equations did not get rendered due to their size.
Instances For
- functionSignature : C → LocalLayout → M S (Nat × Extern)
- functionKind : MIR.TyId → M S CallFunctionKind
- resolve : C → MIR.DefId → Array MIR.GenericArg → M S CallInstance
- isRustCall : Extern → Bool
- rustAbi : Extern
- checkArgumentCompat : C → ABI.ArgAbi MIR.TyId → ABI.ArgAbi MIR.TyId → M S Bool
- targetFeatures : TargetFeatures S
- isClosureLike : CallInstance → M S Bool
- llvmLinkName : CallInstance → M S String
Instances For
- compiler : Compiler S C Extern
- dispatch : CallDispatchMachine.Hooks S C Other
Instances For
Source call.rs non-capturing-closure test, including its short circuit. ClosureOnce avoids the def-kind query; the first ABI argument is touched only for closure-like instances, and upvars only for a Closure type.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Virtual compiler/vtable data and actual alignment-state access only.
- compiler : VirtualCalls.CompilerHooks (MachineHooks.State K U) C
- vtable : VTableHooks Memory.Provenance (MachineHooks.State K U) C CallInstance (ABI.FnAbi MIR.TyId)
- alignment : PointerPlaceMachine.AlignmentContext U
Instances For
The actual shared locals-buffer ghost-identity supply. Callers provide a representation lens, not a callback that chooses a frame identity.
- get : U → LocalsIdentitySupply
- put : U → LocalsIdentitySupply → U
Instances For
Source helper signature queries/data only; actual call/stack/origin actions are constructed from the canonical machine state.
- loadMir : C → CallInstance → M S LoadedBody
- unitLayout : LocalLayout
- fnAbiOfSignature : C → FunctionCalls.SignatureRequest Extern → M S (ABI.FnAbi MIR.TyId)
- dummySpan : MIR.SpanRef