Move Unit related fields from DynFlags to HscEnv
The unit database cache, the home unit and the unit state were stored in DynFlags while they ought to be stored in the compiler session state (HscEnv). This patch fixes this. It introduces a new UnitEnv type that should be used in the future to handle separate unit environments (especially host vs target units). Related to #17957 Bump haddock submodule
Showing
- compiler/GHC.hs 34 additions, 21 deletionscompiler/GHC.hs
- compiler/GHC/Cmm/Lexer.x 2 additions, 2 deletionscompiler/GHC/Cmm/Lexer.x
- compiler/GHC/Cmm/Parser.y 5 additions, 4 deletionscompiler/GHC/Cmm/Parser.y
- compiler/GHC/Cmm/Parser/Monad.hs 7 additions, 9 deletionscompiler/GHC/Cmm/Parser/Monad.hs
- compiler/GHC/Core/Opt/Pipeline.hs 2 additions, 5 deletionscompiler/GHC/Core/Opt/Pipeline.hs
- compiler/GHC/Driver/Backpack.hs 93 additions, 77 deletionscompiler/GHC/Driver/Backpack.hs
- compiler/GHC/Driver/CodeOutput.hs 6 additions, 5 deletionscompiler/GHC/Driver/CodeOutput.hs
- compiler/GHC/Driver/Env.hs 30 additions, 3 deletionscompiler/GHC/Driver/Env.hs
- compiler/GHC/Driver/Hooks.hs 1 addition, 2 deletionscompiler/GHC/Driver/Hooks.hs
- compiler/GHC/Driver/Main.hs 28 additions, 21 deletionscompiler/GHC/Driver/Main.hs
- compiler/GHC/Driver/Make.hs 17 additions, 14 deletionscompiler/GHC/Driver/Make.hs
- compiler/GHC/Driver/MakeFile.hs 3 additions, 1 deletioncompiler/GHC/Driver/MakeFile.hs
- compiler/GHC/Driver/Pipeline.hs 193 additions, 174 deletionscompiler/GHC/Driver/Pipeline.hs
- compiler/GHC/Driver/Pipeline/Monad.hs 5 additions, 1 deletioncompiler/GHC/Driver/Pipeline/Monad.hs
- compiler/GHC/Driver/Ppr.hs 5 additions, 6 deletionscompiler/GHC/Driver/Ppr.hs
- compiler/GHC/Driver/Session.hs 1 addition, 47 deletionscompiler/GHC/Driver/Session.hs
- compiler/GHC/Driver/Session.hs-boot 0 additions, 2 deletionscompiler/GHC/Driver/Session.hs-boot
- compiler/GHC/HsToCore.hs 1 addition, 5 deletionscompiler/GHC/HsToCore.hs
- compiler/GHC/HsToCore/Monad.hs 8 additions, 13 deletionscompiler/GHC/HsToCore/Monad.hs
- compiler/GHC/HsToCore/Usage.hs 4 additions, 6 deletionscompiler/GHC/HsToCore/Usage.hs
Loading
Please register or sign in to comment