[Git][ghc/ghc][wip/sgraf-improvements] 2 commits: Deprecate -ddump-stranal and -ddump-str-signatures

Sebastian Graf (@sgraf812) gitlab at gitlab.haskell.org
Sun Dec 31 18:38:14 UTC 2023



Sebastian Graf pushed to branch wip/sgraf-improvements at Glasgow Haskell Compiler / GHC


Commits:
587f35d2 by Sebastian Graf at 2023-12-31T19:37:57+01:00
Deprecate -ddump-stranal and -ddump-str-signatures

... and suggest -ddump-dmdanal and -ddump-dmd-signatures instead

- - - - -
0124714b by Sebastian Graf at 2023-12-31T19:37:57+01:00
CoreSubst: Stricten `substBndr` and `cloneBndr`

Doing so reduced allocations of `cloneBndr` by about 25%.

```
T9233(normal) ghc/alloc    672,488,656    663,083,216  -1.4% GOOD
T9675(optasm) ghc/alloc    423,029,256    415,812,200  -1.7%

    geo. mean                                          -0.1%
    minimum                                            -1.7%
    maximum                                            +0.1%
```

Metric Decrease:
    T9233

- - - - -


30 changed files:

- compiler/GHC/Core/Subst.hs
- compiler/GHC/Driver/Session.hs
- docs/users_guide/debugging.rst
- testsuite/tests/simplCore/should_compile/T13543.stderr
- testsuite/tests/simplCore/should_compile/all.T
- testsuite/tests/stranal/should_compile/all.T
- testsuite/tests/stranal/sigs/BottomFromInnerLambda.stderr
- testsuite/tests/stranal/sigs/DmdAnalGADTs.stderr
- testsuite/tests/stranal/sigs/FacState.stderr
- testsuite/tests/stranal/sigs/HyperStrUse.stderr
- testsuite/tests/stranal/sigs/NewtypeArity.stderr
- testsuite/tests/stranal/sigs/StrAnalExample.stderr
- testsuite/tests/stranal/sigs/T12370.stderr
- testsuite/tests/stranal/sigs/T13331.stderr
- testsuite/tests/stranal/sigs/T13380c.stderr
- testsuite/tests/stranal/sigs/T13380f.stderr
- testsuite/tests/stranal/sigs/T16197b.stderr
- testsuite/tests/stranal/sigs/T16859.stderr
- testsuite/tests/stranal/sigs/T17932.stderr
- testsuite/tests/stranal/sigs/T18086.stderr
- testsuite/tests/stranal/sigs/T18907.stderr
- testsuite/tests/stranal/sigs/T18957.stderr
- testsuite/tests/stranal/sigs/T19407.stderr
- testsuite/tests/stranal/sigs/T19871.stderr
- testsuite/tests/stranal/sigs/T20746.stderr
- testsuite/tests/stranal/sigs/T20746b.stderr
- testsuite/tests/stranal/sigs/T21081.stderr
- testsuite/tests/stranal/sigs/T21119.stderr
- testsuite/tests/stranal/sigs/T21717.stderr
- testsuite/tests/stranal/sigs/T21737.stderr


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/75ca714ed96a90fc875ee2d1c62a66fd02af66b5...0124714b9d96af9a9923bd28a4f3301a48438a1e

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/75ca714ed96a90fc875ee2d1c62a66fd02af66b5...0124714b9d96af9a9923bd28a4f3301a48438a1e
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/20231231/b0c37208/attachment-0001.html>


More information about the ghc-commits mailing list