[commit: ghc] wip/14691: Remove EvCallStack (51d5533)

git at git.haskell.org git at git.haskell.org
Tue Jan 23 00:38:13 UTC 2018


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

On branch  : wip/14691
Link       : http://ghc.haskell.org/trac/ghc/changeset/51d5533979e7a189c21da544996c207a31da047e/ghc

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

commit 51d5533979e7a189c21da544996c207a31da047e
Author: Joachim Breitner <mail at joachim-breitner.de>
Date:   Sun Jan 21 09:03:00 2018 -0500

    Remove EvCallStack
    
    and move code from the desugarer into the type checker.
    
    Also, use EvExpr instead of EvTerm where possible (i.e. where no
    EvTypeable has to reach).


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

51d5533979e7a189c21da544996c207a31da047e
 compiler/deSugar/DsBinds.hs       | 47 ---------------------------------------
 compiler/typecheck/TcCanonical.hs | 13 ++++++-----
 compiler/typecheck/TcErrors.hs    |  4 ++--
 compiler/typecheck/TcEvTerm.hs    | 44 +++++++++++++++++++++++++++++++++---
 compiler/typecheck/TcEvidence.hs  | 18 ++++-----------
 compiler/typecheck/TcFlatten.hs   |  2 +-
 compiler/typecheck/TcHsSyn.hs     |  7 ------
 compiler/typecheck/TcInteract.hs  | 14 ++++++------
 compiler/typecheck/TcSMonad.hs    |  6 ++---
 9 files changed, 66 insertions(+), 89 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 51d5533979e7a189c21da544996c207a31da047e


More information about the ghc-commits mailing list