Documentation

Lean.Compiler.LCNF.ToImpureType

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

Instances For

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

    Instances For

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

      Instances For
        Instances For
          Instances For

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

            Instances For

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

              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.

                Instances For