Documentation

Miri.Input.CompilerForeignSymbolTables

Immutable compiler symbol and allocator-shim tables. This module contains only source metadata decoding and exact lookup policy, so preparation can be cached by the compiler provider without depending on runtime foreign hooks.

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

                      Decode the exact compiler symbol tables. CompilerVTableRuntime.Prepared already owns the final shared instance table, so every emitted candidate ID is resolved through that table and never reconstructed from a path/display.

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

                        Miri's lookup_exported_symbol weak/strong precedence and duplicate error. The array order is the pinned iterator order, including local-crate-first and linked dependency order. Equal-strength duplicate definitions terminate.

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

                          Exact lookup_exported_fn type guard. Loading MIR is a separate canonical CompilerCallPipeline operation, and its missing-body error is preserved.

                          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 sig.rs exemption: compiler-builtins definitions do not clash with Miri's built-in implementation. Every other exact exported candidate does.

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