Documentation

Miri.Interpreter.CompilerExecutionProviders

Ordinary scalar/typed-pointer providers from exact imported rustc facts. Type identity comes from canonical input IDs and source query evidence, never layout size, pointer bytes or diagnostic type spelling.

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

      Source is_any_ptr includes function pointers, while unary PtrMetadata does not. The separate category prevents the provider from admitting extra MIR.

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

            The exact Ordering language-item type is a required readonly compiler query, supplied by CompilerPrimitiveFacts; it cannot be inferred from an enum name or its three discriminants. All other scalar compiler leaves are closed.

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

              Compiler classification for pointer→place construction/dereference. The Box test uses source is_global_box rather than scalar ABI shape.

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

                Source project_to_ptr_in_box: both field projections precede boxed_ty, mutable raw-pointer type construction and wrapping transmute.

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

                  Complete scalar arithmetic dictionary on the canonical machine: compiler class/result types, exact FloatOps, real Miri pointers and pointer validity.

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

                    Install exactly that dictionary at the MIR evaluation boundary. Choice, operand evaluation and source result-layout assertions stay in Rvalue.

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