Move Plugins into HscEnv (#17957)
Loaded plugins have nothing to do in DynFlags so this patch moves them into HscEnv (session state). "DynFlags plugins" become "Driver plugins" to still be able to register static plugins. Bump haddock submodule
Showing
- compiler/GHC.hs 19 additions, 1 deletioncompiler/GHC.hs
- compiler/GHC/Core/Opt/Pipeline.hs 2 additions, 3 deletionscompiler/GHC/Core/Opt/Pipeline.hs
- compiler/GHC/Driver/Env.hs 25 additions, 6 deletionscompiler/GHC/Driver/Env.hs
- compiler/GHC/Driver/Main.hs 20 additions, 18 deletionscompiler/GHC/Driver/Main.hs
- compiler/GHC/Driver/Monad.hs 9 additions, 1 deletioncompiler/GHC/Driver/Monad.hs
- compiler/GHC/Driver/Pipeline.hs 9 additions, 8 deletionscompiler/GHC/Driver/Pipeline.hs
- compiler/GHC/Driver/Pipeline/Monad.hs 10 additions, 4 deletionscompiler/GHC/Driver/Pipeline/Monad.hs
- compiler/GHC/Driver/Plugins.hs 18 additions, 18 deletionscompiler/GHC/Driver/Plugins.hs
- compiler/GHC/Driver/Session.hs 2 additions, 17 deletionscompiler/GHC/Driver/Session.hs
- compiler/GHC/HsToCore.hs 1 addition, 1 deletioncompiler/GHC/HsToCore.hs
- compiler/GHC/Iface/Load.hs 1 addition, 2 deletionscompiler/GHC/Iface/Load.hs
- compiler/GHC/Iface/Make.hs 1 addition, 1 deletioncompiler/GHC/Iface/Make.hs
- compiler/GHC/Iface/Recomp.hs 4 additions, 4 deletionscompiler/GHC/Iface/Recomp.hs
- compiler/GHC/Runtime/Context.hs 10 additions, 3 deletionscompiler/GHC/Runtime/Context.hs
- compiler/GHC/Runtime/Eval.hs 1 addition, 3 deletionscompiler/GHC/Runtime/Eval.hs
- compiler/GHC/Runtime/Loader.hs 15 additions, 14 deletionscompiler/GHC/Runtime/Loader.hs
- compiler/GHC/Tc/Gen/Splice.hs 1 addition, 1 deletioncompiler/GHC/Tc/Gen/Splice.hs
- compiler/GHC/Tc/Module.hs 20 additions, 19 deletionscompiler/GHC/Tc/Module.hs
- docs/users_guide/extending_ghc.rst 11 additions, 7 deletionsdocs/users_guide/extending_ghc.rst
- ghc/GHCi/UI.hs 1 addition, 6 deletionsghc/GHCi/UI.hs
Loading
Please register or sign in to comment