Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/haskell/haddock. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
  1. Jan 13, 2025
  2. Dec 15, 2023
  3. Sep 27, 2023
  4. Sep 20, 2023
  5. Sep 15, 2023
  6. May 15, 2023
  7. May 11, 2023
    • Finley McIlwaine's avatar
      Remove GHC debug dep · 38cb1f9c
      Finley McIlwaine authored
      38cb1f9c
    • Finley McIlwaine's avatar
      Thunk leak fixes · f7159663
      Finley McIlwaine authored
      The strictness introduced in this commit was motivated by observing
      thunk leaks in the eventlog2html output.
      
      - Refactor attach instances list comprehension to avoid large
        intermediate thunks
      - Refactor some HTML backend list comprehensions to avoid large
        intermediate thunks
      - Avoid thunks accumulating in documentation types or documentation
        parser
      - A lot of orphan NFData instances to allow us to force documentation
        values
      f7159663
  8. May 09, 2023
    • Finley McIlwaine's avatar
      Unify ErrMsgM and IfM · cf620900
      Finley McIlwaine authored
      - Delete ErrMsgM, stop accumulating warnings in a writer
      - Make IfM a state monad, print warnings directly to stdout, move IfM
        type into types module
      - Drop ErrMsg = String synonym
      - Unset IORefs from plugin after they are read, preventing unnecessary
        retention of interfaces
      cf620900
  9. May 08, 2023
    • Finley McIlwaine's avatar
      Memory usage fixes · 37bc4512
      Finley McIlwaine authored
      - Refactor `ifaceDeclMap` to drastically reduce memory footprint. We
        no longer store all declarations associated with a given name, since
        we only cared to determine if the only declaration associated with a
        name was a value declaration. Change the `DeclMap` type to better
        reflect this.
      - Drop pre-renaming export items after the renaming step. Since the
        Hoogle backend used the pre-renamed export items, this isn't trivial.
        We now generate Hoogle output for exported declarations during the
        renaming step (if Hoogle output /should/ be generated), and store that
        with the renamed export item.
      - Slightly refactor Hoogle backend to handle the above change and allow
        for early generation of Hoogle output.
      - Remove the `ifaceRnDocMap` and `ifaceRnArgMap` fields of the
        `Interface` type, as they were never used.
      - Remove some unnecessary strictness
      - Remove a lot of dead code from `Syb` module
      37bc4512
  10. May 03, 2023
    • Finley McIlwaine's avatar
      Stop retaining GRE closures · d39922c0
      Finley McIlwaine authored
      GRE closures should never be necessary to Haddock, so we never want to
      keep them on the heap. Despite that, they are retained by a lot of the
      data structures that Haddock makes use of.
      
      - Attempt to fix that situation by adding strictness to various
        computations and pruning the `ifaceInstances` field of `Interface` to
        a much thinner data type.
      
      - Removes the `ifaceFamInstances` field, as it was never used.
      
      - Move some of the attach instances types (e.g. `SimpleType`) to the
        types module
      d39922c0
  11. Apr 28, 2023
    • Finley McIlwaine's avatar
      Messy things · 1be0c1d7
      Finley McIlwaine authored
      - ghc-debug dependency and instrumentation
      - cabal.project custom with-compiler
      - hie.yaml files
      - traces and such
      1be0c1d7
  12. Apr 26, 2023
    • Finley McIlwaine's avatar
      `renameInterface` space leak fixes · a9dbc174
      Finley McIlwaine authored
      - Change logic for accumulation of names for which link warnings
        will be generated
      - Change handling of `--ignore-link-symbol` to allow qualified and
        unqualified names. Added to CHANGES.md
      - Some formatting changes and comments here and there
      a9dbc174
  13. Apr 24, 2023
  14. Mar 10, 2023
  15. Dec 08, 2022
  16. Dec 07, 2022
  17. Nov 25, 2022
  18. Nov 21, 2022
  19. Nov 01, 2022
  20. Oct 25, 2022
  21. Oct 22, 2022
  22. Oct 17, 2022
  23. Sep 24, 2022
  24. Sep 21, 2022
  25. Sep 18, 2022
  26. Sep 17, 2022
  27. Sep 15, 2022
  28. Aug 16, 2022
  29. Aug 15, 2022
Loading