Commits on Source (7)
-
In 9.10.1 the "ld command" has been removed, so we fall back to using the more precise "merge objects command" when it's available as LD_STAGE0 is only used to set the object merging command in hadrian. Fixes #24949
564981bd -
There is some convoluted logic which determines whether we build ghci object files are not. In any case, if you set `ghcDynPrograms = pure False` then it forces them to be built. Given we aren't ever building executables with this flavour it's fine to leave `ghcDynPrograms` as the default and it should be a bit faster to build less. Also fixes #24949
a949c792 -
This adds 10-15 minutes to build time, it is a better strategy to precisely enable dumps for the modules which show up prominently in a ticky profile. Given I am one of the only people regularly building ticky compilers I think it's worthwhile to remove these. Fixes #23635
48bd8f8e -
This allows you to write `--flavour=default+ticky_ghc+dump_stg` if you really want STG for all modules.
5b1aefb7 -
There's no need to hand `Nothing`s around... (there was no case with a `BlockId`.)
a66c5454 -
The `BlockId` parameter (`bid`) is never used, only handed around. Deleting it simplifies the surrounding code.
2c1bcbd6 -
As #25033 showed, we were eta-expanding in a way that broke a join point, which messed up Note [CorePrep invariants]. The fix is rather easy. See Wrinkle (EA1) of Note [Eta expansion of arguments in CorePrep]
5cc08d8d
Showing
- compiler/GHC/CmmToAsm/AArch64/CodeGen.hs 45 additions, 69 deletionscompiler/GHC/CmmToAsm/AArch64/CodeGen.hs
- compiler/GHC/CoreToStg/Prep.hs 21 additions, 13 deletionscompiler/GHC/CoreToStg/Prep.hs
- configure.ac 6 additions, 0 deletionsconfigure.ac
- hadrian/doc/flavours.md 4 additions, 0 deletionshadrian/doc/flavours.md
- hadrian/src/Flavour.hs 6 additions, 3 deletionshadrian/src/Flavour.hs
- hadrian/src/Settings/Flavours/GhcInGhci.hs 1 addition, 1 deletionhadrian/src/Settings/Flavours/GhcInGhci.hs
- testsuite/tests/simplCore/should_compile/T25033.hs 18 additions, 0 deletionstestsuite/tests/simplCore/should_compile/T25033.hs
- testsuite/tests/simplCore/should_compile/all.T 1 addition, 0 deletionstestsuite/tests/simplCore/should_compile/all.T