[commit: ghc] master: Generalized Coverage pass to allow adding multiple types of Tickishs (3b893f3)

git at git.haskell.org git at git.haskell.org
Tue Dec 16 21:02:09 UTC 2014


Repository : ssh://git@git.haskell.org/ghc

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/3b893f386b086a6cbac81d277a5aceaf1ee39e42/ghc

>---------------------------------------------------------------

commit 3b893f386b086a6cbac81d277a5aceaf1ee39e42
Author: Peter Wortmann <scpmw at leeds.ac.uk>
Date:   Thu Jan 9 19:12:30 2014 +0000

    Generalized Coverage pass to allow adding multiple types of Tickishs
    
    This allows having, say, HPC ticks, automatic cost centres and source
    notes active at the same time. We especially take care to un-tangle the
    infrastructure involved in generating them.
    
    (From Phabricator D169)


>---------------------------------------------------------------

3b893f386b086a6cbac81d277a5aceaf1ee39e42
 compiler/deSugar/Coverage.hs   | 227 +++++++++++++++++++++++------------------
 compiler/deSugar/Desugar.hs    |   9 +-
 compiler/deSugar/DsUtils.hs    |   9 +-
 compiler/hsSyn/Convert.hs      |   2 +-
 compiler/hsSyn/HsBinds.hs      |  13 ++-
 compiler/hsSyn/HsUtils.hs      |   4 +-
 compiler/parser/Parser.y       |   2 +-
 compiler/parser/RdrHsSyn.hs    |   9 +-
 compiler/typecheck/TcBinds.hs  |  11 +-
 compiler/typecheck/TcPatSyn.hs |   4 +-
 10 files changed, 158 insertions(+), 132 deletions(-)

Diff suppressed because of size. To see it, use:

    git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc 3b893f386b086a6cbac81d277a5aceaf1ee39e42


More information about the ghc-commits mailing list