[commit: ghc] master: Allow use of the external interpreter in stage1. (52ba947)

git at git.haskell.org git at git.haskell.org
Sun Dec 18 02:32:39 UTC 2016


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

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/52ba9470a7e85d025dc84a6789aa809cdd68b566/ghc

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

commit 52ba9470a7e85d025dc84a6789aa809cdd68b566
Author: Shea Levy <shea at shealevy.com>
Date:   Sat Dec 17 20:08:58 2016 -0500

    Allow use of the external interpreter in stage1.
    
    Now that we have -fexternal-interpreter, we can lose most of the GHCI ifdefs.
    
    Reviewers: simonmar, goldfire, austin, hvr, bgamari
    
    Reviewed By: simonmar
    
    Subscribers: RyanGlScott, mpickering, angerman, thomie
    
    Differential Revision: https://phabricator.haskell.org/D2826


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

52ba9470a7e85d025dc84a6789aa809cdd68b566
 compiler/deSugar/Coverage.hs          |   8 +--
 compiler/ghc.cabal.in                 |  21 +++---
 compiler/ghci/ByteCodeGen.hs          |   4 ++
 compiler/ghci/ByteCodeInstr.hs        |   4 ++
 compiler/ghci/ByteCodeTypes.hs        |   6 +-
 compiler/ghci/GHCi.hs                 |  27 +++++++-
 compiler/ghci/Linker.hs               |  10 +++
 compiler/hsSyn/HsExpr.hs              |  13 ----
 compiler/main/DriverPipeline.hs       |   4 --
 compiler/main/DynFlags.hs             |  29 --------
 compiler/main/GHC.hs                  |  38 ++---------
 compiler/main/GhcMake.hs              |   8 ---
 compiler/main/Hooks.hs                |  14 ----
 compiler/main/HscMain.hs              |  24 -------
 compiler/main/HscTypes.hs             |  28 --------
 compiler/main/InteractiveEval.hs      |   7 +-
 compiler/main/InteractiveEvalTypes.hs |   9 ++-
 compiler/rename/RnEnv.hs              |   4 --
 compiler/rename/RnSplice.hs           |  22 ------
 compiler/simplCore/CoreMonad.hs       |   8 ---
 compiler/specialise/SpecConstr.hs     |  19 +-----
 compiler/typecheck/TcAnnotations.hs   |  19 ------
 compiler/typecheck/TcRnDriver.hs      |  23 +------
 compiler/typecheck/TcRnMonad.hs       |  16 -----
 compiler/typecheck/TcRnTypes.hs       |   8 ---
 compiler/typecheck/TcSplice.hs        |  20 ------
 compiler/typecheck/TcSplice.hs-boot   |   4 --
 ghc.mk                                |   5 +-
 libraries/ghci/GHCi/BreakArray.hs     |   6 ++
 libraries/ghci/GHCi/InfoTable.hsc     | 125 ++++++++++++++++++----------------
 libraries/ghci/GHCi/Message.hs        |  33 ++++++++-
 libraries/ghci/GHCi/Run.hs            |  13 ----
 libraries/ghci/ghci.cabal.in          |  21 ++++--
 33 files changed, 195 insertions(+), 405 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 52ba9470a7e85d025dc84a6789aa809cdd68b566


More information about the ghc-commits mailing list