Documentation

Miri.Input.EvalBootstrap

eval.rs::create_ecx / machine.rs::late_init on an actual initial machine. The caller supplies the fully configured initial context and compiler image; this module neither synthesizes target facts nor substitutes successful host operations. Every failed initialization retains its already executed prefix.

Instances For
    def Miri.Input.EvalBootstrap.createContextWithBytesProfiled {Os U C O X F A Aff P AP : Type} [DecidableEq Os] (profile : Lean.Options) (h : Hooks U C O X F A Aff P AP Os) (config : Configuration Os) (choice : C) :

    Salt-zero identities are attached to the actual imported image before allocating runtime arguments. Source late_init then initializes environment, extern statics, and finally installs the captured main-thread callback.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem Miri.Input.EvalBootstrap.createContextWithBytes_profile_identity {Os U C O X F A Aff P AP : Type} [DecidableEq Os] (h : Hooks U C O X F A Aff P AP Os) (config : Configuration Os) (choice : C) :
      def Miri.Input.EvalBootstrap.createContext {Os U C O X F A Aff P AP : Type} [DecidableEq Os] (h : Hooks U C O X F A Aff P AP Os) (config : Configuration Os) (choice : C) :

      Compatibility entry; initialization still attaches the actual compiler byte pool.

      Equations
      Instances For

        A finite execution prefix, not successful program completion. Exit remains an actual termination outcome of the source loop; exhausting supplied choices returns the current state so a caller can extend the execution prefix.

        Equations
        Instances For