[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 8 commits: users-guide: A bit of clean-up in profiling flag documentation

Marge Bot gitlab at gitlab.haskell.org
Fri Nov 20 13:13:18 UTC 2020



 Marge Bot pushed to branch wip/marge_bot_batch_merge_job at Glasgow Haskell Compiler / GHC


Commits:
c4ba4207 by Ben Gamari at 2020-11-20T08:13:01-05:00
users-guide: A bit of clean-up in profiling flag documentation

- - - - -
fcde3801 by Ben Gamari at 2020-11-20T08:13:01-05:00
testsuite: Refactor CountParserDeps

- - - - -
202ae646 by Ben Gamari at 2020-11-20T08:13:01-05:00
Introduce -fprof-callers flag

This introducing a new compiler flag to provide a convenient way to
introduce profiler cost-centers on all occurrences of the named
identifier.

Closes #18566.

- - - - -
696807e5 by Sylvain Henry at 2020-11-20T08:13:06-05:00
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

- - - - -
2cc09bd9 by Sylvain Henry at 2020-11-20T08:13:06-05:00
Don't initialize plugins in the Core2Core pipeline

Some plugins can be added via TH (cf addCorePlugin). Initialize them in
the driver instead of in the Core2Core pipeline.

- - - - -
dd0c3b63 by Ryan Scott at 2020-11-20T08:13:07-05:00
Add regression test for #10504

This issue was fixed at some point between GHC 8.0 and 8.2. Let's add a
regression test to ensure that it stays fixed.

Fixes #10504.

- - - - -
a9ec11f1 by Ben Gamari at 2020-11-20T08:13:08-05:00
dwarf: Apply info table offset consistently

Previously we failed to apply the info table offset to the aranges and
DIEs, meaning that we often failed to unwind in gdb. For some reason
this only seemed to manifest in the RTS's Cmm closures. Nevertheless,
now we can unwind completely up to `main`

- - - - -
412fd500 by Ben Gamari at 2020-11-20T08:13:08-05:00
hadrian: Disable stripping when debug information is enabled

- - - - -


30 changed files:

- compiler/GHC.hs
- compiler/GHC/CmmToAsm/Dwarf/Types.hs
- compiler/GHC/Core/Lint.hs
- + compiler/GHC/Core/Opt/CallerCC.hs
- + compiler/GHC/Core/Opt/CallerCC.hs-boot
- compiler/GHC/Core/Opt/Monad.hs
- compiler/GHC/Core/Opt/Pipeline.hs
- compiler/GHC/Driver/Env.hs
- compiler/GHC/Driver/Main.hs
- compiler/GHC/Driver/Monad.hs
- compiler/GHC/Driver/Pipeline.hs
- compiler/GHC/Driver/Pipeline/Monad.hs
- compiler/GHC/Driver/Plugins.hs
- compiler/GHC/Driver/Session.hs
- compiler/GHC/HsToCore.hs
- compiler/GHC/Iface/Load.hs
- compiler/GHC/Iface/Make.hs
- compiler/GHC/Iface/Recomp.hs
- compiler/GHC/Iface/Recomp/Flags.hs
- compiler/GHC/Runtime/Context.hs
- compiler/GHC/Runtime/Eval.hs
- compiler/GHC/Runtime/Loader.hs
- compiler/GHC/Tc/Gen/Splice.hs
- compiler/GHC/Tc/Module.hs
- compiler/ghc.cabal.in
- docs/users_guide/9.2.1-notes.rst
- docs/users_guide/extending_ghc.rst
- docs/users_guide/profiling.rst
- ghc/GHCi/UI.hs
- ghc/Main.hs


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/3188122f6111c21151381f014837b5ea80eb5a5c...412fd5000d947b6bb7f4285cb58936295a9b426f

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/3188122f6111c21151381f014837b5ea80eb5a5c...412fd5000d947b6bb7f4285cb58936295a9b426f
You're receiving this email because of your account on gitlab.haskell.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-commits/attachments/20201120/21fcf016/attachment.html>


More information about the ghc-commits mailing list