Documentation

Miri.Input.EvalPlaceConstruction

Direct place/compiler construction from pinned interpret/{place,operand, projection,eval_context}.rs. No complete fallback compiler or projection record is accepted. Validation is the actual visitor supplied by the final assembly; the debug type assertion is a genuine compiler query, not an execution oracle.

@[reducible, inline]
abbrev Miri.Input.EvalPlaceConstruction.User (Os R P H D O Aff B Host : Type) :
Equations
Instances For
    @[reducible, inline]
    abbrev Miri.Input.EvalPlaceConstruction.State (Os R P H D O Aff B Host : Type) :
    Equations
    Instances For
      Instances For

        Same cache/read sequence as layout_of_local: cached layouts do not query normalization again; a failed query cannot install a layout.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def Miri.Input.EvalPlaceConstruction.dynamic {Os R P H D O Aff B Host C F A : Type} (p : CompilerProviders.Prepared) (options : Options) (vtable : Interpreter.VTableHooks Memory.Provenance (State Os R P H D O Aff B Host) C F A) :
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            The configured validation mode is the source Machine option. Final state construction must install that same mode; actual enforce/ghost checks sample the live state. Production place writes use scoped ValidityMachine.placeHooks.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              Complete projection dictionary, including stateful runtime array interning, physical vtable alignment and actual optimized-local reads.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For