[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 7 commits: TestRunner: Added --chart to display a chart of performance tests

Marge Bot gitlab at gitlab.haskell.org
Tue Jun 4 05:41:18 UTC 2019



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


Commits:
286827be by David Eichmann at 2019-06-04T05:09:05Z
TestRunner: Added --chart to display a chart of performance tests

This uses the Chart.js javascript library.
Everything is put into a standalone .html file and opened with the
default browser.
I also simplified the text output to use the same data as the chart.
You can now use a commit range with git's ".." syntax.
The --ci option will use results from CI (you'll need to fetch them
first):

  $ git fetch https://gitlab.haskell.org/ghc/ghc-performance-notes.git refs/notes/perf:refs/notes/ci/perf
  $ python3 testsuite/driver/perf_notes.py --ci --chart --test-env x86_64-darwin --test-name T9630 master~500..master

- - - - -
db78ac6f by Andrew Martin at 2019-06-04T05:09:43Z
Use a better strategy for determining the offset applied to foreign function arguments that have an unlifted boxed type. We used to use the type of the argument. We now use the type of the foreign function. Add a test to confirm that the roundtrip conversion between an unlifted boxed type and Any is sound in the presence of a foreign function call.

- - - - -
114b014f by Alp Mestanogullari at 2019-06-04T05:10:20Z
Hadrian: fix OSX build failure and add an OSX/Hadrian CI job

The OSX build failure introduced in 3aa71a22 was due to a change in the
glob we use to collect libffi shared libraries in hadrian/src/Rules/Libffi.hs.
This commit fixes the problem and adds an OSX CI job that builds GHC with
Hadrian, to make sure we don't break it again.

- - - - -
08ad49ff by Xavier Denis at 2019-06-04T05:41:13Z
Add GHCi :instances command

This commit adds the `:instances` command to ghci following proosal
number 41.

This makes it possible to query which instances are available to a given
type.

The output of this command is all the possible instances with type
variables and constraints instantiated.

- - - - -
77372654 by Ben Gamari at 2019-06-04T05:41:14Z
gitlab-ci: Run bindisttest during CI

- - - - -
65c43671 by Ben Gamari at 2019-06-04T05:41:14Z
make: Fix bindist installation

This fixes a few vestigial references to `settings` left over from !655.
Fixes #16715.

- - - - -
f7e4e4e0 by Alp Mestanogullari at 2019-06-04T05:41:15Z
Hadrian: profiling and debug enabled ways support -eventlog too

- - - - -


30 changed files:

- .gitlab-ci.yml
- compiler/codeGen/StgCmmExpr.hs
- compiler/codeGen/StgCmmForeign.hs
- compiler/codeGen/StgCmmPrim.hs
- compiler/main/GHC.hs
- compiler/main/HscMain.hs
- compiler/main/InteractiveEval.hs
- compiler/stgSyn/CoreToStg.hs
- compiler/stgSyn/StgSyn.hs
- compiler/typecheck/TcRnDriver.hs
- compiler/types/InstEnv.hs
- docs/users_guide/8.10.1-notes.rst
- docs/users_guide/ghci.rst
- ghc.mk
- ghc/GHCi/UI.hs
- ghc/ghc.mk
- hadrian/src/Rules/Libffi.hs
- hadrian/src/Settings/Builders/Ghc.hs
- + testsuite/driver/js/Chart-2.8.0.min.js
- + testsuite/driver/js/tooltip.js
- testsuite/driver/perf_notes.py
- testsuite/driver/testlib.py
- testsuite/driver/testutil.py
- + testsuite/tests/ffi/should_compile/ReducingFfiSignature.hs
- testsuite/tests/ffi/should_compile/all.T
- + testsuite/tests/ffi/should_fail/NonreducingFfiSignature.hs
- + testsuite/tests/ffi/should_fail/NonreducingFfiSignature.stderr
- testsuite/tests/ffi/should_fail/all.T
- + testsuite/tests/ffi/should_run/T16650a.hs
- + testsuite/tests/ffi/should_run/T16650a.stdout


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/compare/30adfea0c58166149bd3804b8622f8e794565889...f7e4e4e0e2c2ac650bf8f4f31eac4d2b7c0fd23e

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/compare/30adfea0c58166149bd3804b8622f8e794565889...f7e4e4e0e2c2ac650bf8f4f31eac4d2b7c0fd23e
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/20190604/4c4abd65/attachment.html>


More information about the ghc-commits mailing list