1. 01 Oct, 2020 14 commits
  2. 30 Sep, 2020 8 commits
  3. 29 Sep, 2020 8 commits
  4. 27 Sep, 2020 3 commits
  5. 26 Sep, 2020 7 commits
    • Krzysztof Gogolewski's avatar
      Fix handling of function coercions (#18747) · e124f2a7
      Krzysztof Gogolewski authored
      This was broken when we added multiplicity to the function type.
      e124f2a7
    • Krzysztof Gogolewski's avatar
      160fba4a
    • Krzysztof Gogolewski's avatar
      bda55fa0
    • Sylvain Henry's avatar
      Bignum: add bigNatFromWordArray · 1cde295c
      Sylvain Henry authored
      Reimplementation of integer-gmp's byteArrayToBigNat#
      1cde295c
    • Sebastian Graf's avatar
      Extract SharedIdEnv into its own module · f08f98e8
      Sebastian Graf authored
      It's now named `GHC.Types.Unique.SDFM.UniqSDFM`.
      The implementation is more clear about its stated goals and supported
      operations.
      f08f98e8
    • Sebastian Graf's avatar
      PmCheck: Big refactor of module structure · af1e84e7
      Sebastian Graf authored
        * Move everything from `GHC.HsToCore.PmCheck.*` to
          `GHC.HsToCore.Pmc.*` in analogy to `GHC.Tc`, rename exported
          `covCheck*` functions to `pmc*`
        * Rename `Pmc.Oracle` to `Pmc.Solver`
        * Split off the LYG desugaring and checking steps into their own
          modules (`Pmc.Desugar` and `Pmc.Check` respectively)
        * Split off a `Pmc.Utils` module with stuff shared by
          `Pmc.{,Desugar,Check,Solver}`
        * Move `Pmc.Types` to `Pmc.Solver.Types`, add a new `Pmc.Types` module
          with all the LYG types, which form the interfaces between
          `Pmc.{Desugar,Check,Solver,}`.
      af1e84e7
    • Krzysztof Gogolewski's avatar
      Various documentation fixes · 83407ffc
      Krzysztof Gogolewski authored
      * Remove UnliftedFFITypes from conf. Some time ago, this extension
        was undocumented and we had to silence a warning.
        This is no longer needed.
      * Use r'' in conf.py. This fixes a Sphinx warning:
        WARNING: Support for evaluating Python 2 syntax is deprecated and will be removed in Sphinx 4.0. Convert docs/users_guide/conf.py to Python 3 syntax.
      * Mark GHCForeignImportPrim as documented
      * Fix formatting in template_haskell.rst
      * Remove 'recursive do' from the list of unsupported items in TH
      83407ffc