Documentation

Miri.Interpreter.MiriShims

Source Miri-specific portable extern arms, foreign_items.rs324-610. Diagnostics are omitted only after all argument reads/checks; operations that can affect memory, provenance or control flow remain explicit. Backtrace APIs and host-path conversion require their actual source implementation.

structure Miri.Interpreter.MiriShims.Operations (P S D MD B I HostPath : Type) :
Instances For
    structure Miri.Interpreter.MiriShims.CoreHooks (P S D MD B I HostPath : Type) extends Miri.Interpreter.MiriShims.Operations P S D MD B I HostPath :
    Instances For
      structure Miri.Interpreter.MiriShims.Hooks (P S D MD B I HostPath : Type) extends Miri.Interpreter.MiriShims.Operations P S D MD B I HostPath :
      Instances For
        def Miri.Interpreter.MiriShims.Hooks.core {P S D MD B I HostPath : Type} (h : Hooks P S D MD B I HostPath) :
        CoreHooks P S D MD B I HostPath
        Equations
        Instances For
          @[instance_reducible]
          instance Miri.Interpreter.MiriShims.instCoeOutHooksCoreHooks {P S D MD B I HostPath : Type} :
          CoeOut (Hooks P S D MD B I HostPath) (CoreHooks P S D MD B I HostPath)
          Equations
          def Miri.Interpreter.MiriShims.Source.emulate {P S D MD B I HostPath : Type} (h : CoreHooks P S D MD B I HostPath) (name : String) (abi : ABI.FnAbi MIR.TyId) (args : Array (OpTy P)) (dest : MD) :
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            def Miri.Interpreter.MiriShims.emulate {P S D MD B I HostPath : Type} (h : Hooks P S D MD B I HostPath) (name : String) (abi : ABI.FnAbi MIR.TyId) (args : Array (OpTy P)) (dest : MD) :
            Equations
            Instances For
              def Miri.Interpreter.MiriShims.bind {P S D MD B I HostPath : Type} (h : Hooks P S D MD B I HostPath) :
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For