Documentation

Lean.Compiler.LCNF.ToImpureType

Eagerly computes and persists the impure trivial-structure info of declName; see compileDecls.

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

    Eagerly computes and persists the IR type of inductive name; see compileDecls.

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

      Returns the IR (impure) type representation of name. Requires compileDecls to have been run for inductive type name.

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

            Eagerly computes and persists the layout of constructor ctorName; see compileDecls.

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

              Returns the runtime layout of constructor ctorName. Requires compileDecls to have been run for its inductive type.

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

                Eagerly computes and persists all cross-module compiler caches for the inductive types typeNames (and their constructors) in their defining module; run from compileDecls.

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