Generalized Coverage pass to allow adding multiple types of Tickishs
authorPeter Wortmann <scpmw@leeds.ac.uk>
Thu, 9 Jan 2014 19:12:30 +0000 (19:12 +0000)
committerAustin Seipp <austin@well-typed.com>
Tue, 16 Dec 2014 21:01:57 +0000 (15:01 -0600)
commit3b893f386b086a6cbac81d277a5aceaf1ee39e42
treea0a8c9b14183be56e20a36d41c718092d666c1ee
parent993975d3a532887b38618eb604efe6502f3c66f8
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)
compiler/deSugar/Coverage.hs
compiler/deSugar/Desugar.hs
compiler/deSugar/DsUtils.hs
compiler/hsSyn/Convert.hs
compiler/hsSyn/HsBinds.hs
compiler/hsSyn/HsUtils.hs
compiler/parser/Parser.y
compiler/parser/RdrHsSyn.hs
compiler/typecheck/TcBinds.hs
compiler/typecheck/TcPatSyn.hs