diff options
author | Divam <dfordivam@gmail.com> | 2021-04-19 13:49:30 +0900 |
---|---|---|
committer | Marge Bot <ben+marge-bot@smart-cactus.org> | 2021-05-25 05:50:51 -0400 |
commit | f243acf4d7322a15e9eb6e432c490a4d6db741df (patch) | |
tree | f01d9ab4799043931488fa3c97a0ce75a3e4c7c1 /utils/haddock | |
parent | a3665a7aa5db8a77809b8e2246b8cd7eee86935c (diff) | |
download | haskell-f243acf4d7322a15e9eb6e432c490a4d6db741df.tar.gz |
Refactor driver code; de-duplicate and split APIs (#14095, !5555)
This commit does some de-duplication of logic between the one-shot and --make
modes, and splitting of some of the APIs so that its easier to do the
fine-grained parallelism implementation. This is the first part of the
implementation plan as described in #14095
* compileOne now uses the runPhase pipeline for most of the work.
The Interpreter backend handling has been moved to the runPhase.
* hscIncrementalCompile has been broken down into multiple APIs.
* haddock submodule bump: Rename of variables in html-test ref:
This is caused by a change in ModDetails in case of NoBackend.
Now the initModDetails is used to recreate the ModDetails from interface and
in-memory ModDetails is not used.
Diffstat (limited to 'utils/haddock')
m--------- | utils/haddock | 0 |
1 files changed, 0 insertions, 0 deletions
diff --git a/utils/haddock b/utils/haddock -Subproject 3b6a8774bdb543dad59b2618458b07feab8a55e +Subproject 804254a541d800ef983df7c98426014ff94430d |