Documentation

Miri.Input.CompilerPrimitiveFacts

Actual compiler-selected primitive/lang-item/path types. Canonical source query references establish identity; display spelling or layout equality does not. In particular Ordering is tcx.ty_ordering_enum, and c_ulong is the source core::ffi path query, never derived from host or target triple.

Read one exact compiler primitive query key; no type-name search occurs.

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

    Exact primitive type references and layouts prepared for repeated hooks. Every entry retains its source-local failure instead of making preparation fail for an unused primitive. The index is tied to one complete immutable runtime value by Bound below.

    Instances For

      A prepared primitive table carries an equality certificate to the exact cache derived from the indexed runtime. A record update to another runtime cannot reuse this certificate.

      Instances For

        Use cached query outcomes when the requested key was in the source catalog; malformed or absent catalogs keep the original demand-time behavior.

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

          Read one exact source path/constructor query key from the named catalog.

          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

              Exact tcx.caller_location_ty(): &'static Location<'static>, preserving both source reference/lifetime construction and canonical compiler identity.

              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
                    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
                          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