Documentation

Miri.Input.CompilerVTableQueries

Exact get_vtable_ptr compiler stage from interpret/traits.rs: erase and anonymize the complete (type,predicate-list) pair, then source has_param checks. Symbolic allocation salt/reservation/root-pointer effects remain runtime actions.

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
        theorem Miri.Input.CompilerVTableQueries.eraseAndAnonymize_trace_identity (prepared : Prepared) (ty : TypeId) (predicates : Nat) :
        eraseAndAnonymize { facts := prepared.facts, entries := prepared.entries, traceQueries := true } ty predicates = eraseAndAnonymize { facts := prepared.facts, entries := prepared.entries } ty predicates

        Diagnostic output preserves the exact lookup, including missing-key errors.

        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
            def Miri.Input.CompilerVTableQueries.hooks {P S C Fn Abi : Type} (prepared : Prepared) (base : Interpreter.VTableHooks P S C Fn Abi) :
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For