Source intrinsics/mod.rs fallback policy and machine.rs runtime_checks. Attribute membership and intrinsic override policy are actual rustc queries, never inferred from a spelling or absence of an implementation in Lean.
Instances For
- program : LoweredProgram
- checks : Array (MIR.RuntimeChecks × Bool)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Input.CompilerIntrinsicFacts.itemName
(prepared : Prepared)
(callee : Interpreter.CallInstance)
:
Equations
- Miri.Input.CompilerIntrinsicFacts.itemName prepared callee = do let __do_lift ← Miri.Input.CompilerIntrinsicFacts.entry✝ prepared callee __do_lift.name
Instances For
def
Miri.Input.CompilerIntrinsicFacts.mustOverride
(prepared : Prepared)
(callee : Interpreter.CallInstance)
:
Equations
- Miri.Input.CompilerIntrinsicFacts.mustOverride prepared callee = do let __do_lift ← Miri.Input.CompilerIntrinsicFacts.metadata✝ prepared callee pure __do_lift.mustOverride
Instances For
def
Miri.Input.CompilerIntrinsicFacts.fallbackIsSpec
(prepared : Prepared)
(callee : Interpreter.CallInstance)
:
Equations
- Miri.Input.CompilerIntrinsicFacts.fallbackIsSpec prepared callee = do let __do_lift ← Miri.Input.CompilerIntrinsicFacts.metadata✝ prepared callee pure __do_lift.fallbackIsSpec
Instances For
def
Miri.Input.CompilerIntrinsicFacts.runtimeChecks
(prepared : Prepared)
(kind : MIR.RuntimeChecks)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Input.CompilerIntrinsicFacts.operandHooks
{K User C : Type}
(prepared : Prepared)
(base : Interpreter.OperandMachine.Hooks K User C)
:
Interpreter.OperandMachine.Hooks K User C
Equations
- One or more equations did not get rendered due to their size.