Genuine surviving execution inputs. Operational callbacks replaced by canonical assembly are deliberately absent, rather than accepted and ignored.
- threadLocalPointer : C → MIR.DefId → RvalueM S (Memory.Pointer (Option Memory.Provenance))
Instances For
- discriminantLayout : C → MIR.TyId → RvalueM S LocalLayout
- tagLayout : C → ABI.Scalar → RvalueM S LocalLayout
- scalarMayBeNull : C → Memory.Scalar Memory.Provenance → RvalueM S Bool
Instances For
def
Miri.Interpreter.ExecutionLeaves.Discriminant.ofHooks
{S C V : Type}
(h : DiscriminantHooks Memory.Provenance S C V)
:
Discriminant S C
Equations
- One or more equations did not get rendered due to their size.
Instances For
- checkPlaceType : C → MIR.Place → OpTy Memory.Provenance → RvalueM S Unit
- dereference : C → OpTy Memory.Provenance → RvalueM S (MPlaceTy Memory.Provenance)
- runtimeChecks : C → MIR.RuntimeChecks → RvalueM S Bool
- boolLayout : C → RvalueM S LocalLayout
- constantAt : C → OperandPath → MIR.ConstOperand → Option LocalLayout → RvalueM S (OpTy Memory.Provenance)
Instances For
- bodySpan : Frame P L E → Except StepError MIR.SpanRef