[commit: ghc] master: compiler: introduce custom "GhcPrelude" Prelude (f63bc73)

git at git.haskell.org git at git.haskell.org
Tue Sep 19 19:05:46 UTC 2017


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

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

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

commit f63bc730c7ea42ca6882f8078eb86be8bf1cc6ad
Author: Herbert Valerio Riedel <hvr at gnu.org>
Date:   Tue Sep 19 14:35:36 2017 -0400

    compiler: introduce custom "GhcPrelude" Prelude
    
    This switches the compiler/ component to get compiled with
    -XNoImplicitPrelude and a `import GhcPrelude` is inserted in all
    modules.
    
    This is motivated by the upcoming "Prelude" re-export of
    `Semigroup((<>))` which would cause lots of name clashes in every
    modulewhich imports also `Outputable`
    
    Reviewers: austin, goldfire, bgamari, alanz, simonmar
    
    Reviewed By: bgamari
    
    Subscribers: goldfire, rwbarton, thomie, mpickering, bgamari
    
    Differential Revision: https://phabricator.haskell.org/D3989


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

f63bc730c7ea42ca6882f8078eb86be8bf1cc6ad
 compiler/backpack/BkpSyn.hs                           | 2 ++
 compiler/backpack/DriverBkp.hs                        | 2 ++
 compiler/backpack/NameShape.hs                        | 2 ++
 compiler/backpack/RnModIface.hs                       | 2 ++
 compiler/basicTypes/Avail.hs                          | 2 ++
 compiler/basicTypes/BasicTypes.hs                     | 2 ++
 compiler/basicTypes/ConLike.hs                        | 2 ++
 compiler/basicTypes/DataCon.hs                        | 2 ++
 compiler/basicTypes/DataCon.hs-boot                   | 2 ++
 compiler/basicTypes/Demand.hs                         | 2 ++
 compiler/basicTypes/FieldLabel.hs                     | 2 ++
 compiler/basicTypes/Id.hs                             | 2 ++
 compiler/basicTypes/IdInfo.hs                         | 2 ++
 compiler/basicTypes/IdInfo.hs-boot                    | 1 +
 compiler/basicTypes/Lexeme.hs                         | 2 ++
 compiler/basicTypes/Literal.hs                        | 2 ++
 compiler/basicTypes/MkId.hs                           | 2 ++
 compiler/basicTypes/Module.hs                         | 2 ++
 compiler/basicTypes/Module.hs-boot                    | 2 ++
 compiler/basicTypes/Name.hs                           | 2 ++
 compiler/basicTypes/Name.hs-boot                      | 2 ++
 compiler/basicTypes/NameCache.hs                      | 2 ++
 compiler/basicTypes/NameEnv.hs                        | 2 ++
 compiler/basicTypes/NameSet.hs                        | 2 ++
 compiler/basicTypes/OccName.hs                        | 2 ++
 compiler/basicTypes/OccName.hs-boot                   | 2 ++
 compiler/basicTypes/PatSyn.hs                         | 2 ++
 compiler/basicTypes/RdrName.hs                        | 2 ++
 compiler/basicTypes/SrcLoc.hs                         | 2 ++
 compiler/basicTypes/UniqSupply.hs                     | 2 ++
 compiler/basicTypes/Unique.hs                         | 2 ++
 compiler/basicTypes/Var.hs                            | 2 ++
 compiler/basicTypes/VarEnv.hs                         | 2 ++
 compiler/basicTypes/VarSet.hs                         | 2 ++
 compiler/cmm/Bitmap.hs                                | 2 ++
 compiler/cmm/BlockId.hs                               | 2 ++
 compiler/cmm/CLabel.hs                                | 2 ++
 compiler/cmm/Cmm.hs                                   | 2 ++
 compiler/cmm/CmmBuildInfoTables.hs                    | 7 +++----
 compiler/cmm/CmmCallConv.hs                           | 2 ++
 compiler/cmm/CmmCommonBlockElim.hs                    | 3 ++-
 compiler/cmm/CmmContFlowOpt.hs                        | 3 ++-
 compiler/cmm/CmmExpr.hs                               | 2 ++
 compiler/cmm/CmmImplementSwitchPlans.hs               | 2 ++
 compiler/cmm/CmmInfo.hs                               | 2 ++
 compiler/cmm/CmmLayoutStack.hs                        | 4 ++--
 compiler/cmm/CmmLex.x                                 | 2 ++
 compiler/cmm/CmmLint.hs                               | 2 ++
 compiler/cmm/CmmLive.hs                               | 2 ++
 compiler/cmm/CmmMachOp.hs                             | 2 ++
 compiler/cmm/CmmMonad.hs                              | 2 ++
 compiler/cmm/CmmNode.hs                               | 3 ++-
 compiler/cmm/CmmOpt.hs                                | 2 ++
 compiler/cmm/CmmParse.y                               | 2 ++
 compiler/cmm/CmmPipeline.hs                           | 2 ++
 compiler/cmm/CmmProcPoint.hs                          | 2 +-
 compiler/cmm/CmmSink.hs                               | 2 ++
 compiler/cmm/CmmSwitch.hs                             | 2 ++
 compiler/cmm/CmmType.hs                               | 2 ++
 compiler/cmm/CmmUtils.hs                              | 2 ++
 compiler/cmm/Debug.hs                                 | 2 ++
 compiler/cmm/Hoopl/Block.hs                           | 1 +
 compiler/cmm/Hoopl/Collections.hs                     | 2 ++
 compiler/cmm/Hoopl/Dataflow.hs                        | 2 ++
 compiler/cmm/Hoopl/Graph.hs                           | 2 ++
 compiler/cmm/Hoopl/Label.hs                           | 2 ++
 compiler/cmm/Hoopl/Unique.hs                          | 2 ++
 compiler/cmm/MkGraph.hs                               | 3 ++-
 compiler/cmm/PprC.hs                                  | 2 ++
 compiler/cmm/PprCmm.hs                                | 4 ++--
 compiler/cmm/PprCmmDecl.hs                            | 2 ++
 compiler/cmm/PprCmmExpr.hs                            | 2 ++
 compiler/cmm/SMRep.hs                                 | 2 ++
 compiler/codeGen/CgUtils.hs                           | 2 ++
 compiler/codeGen/CodeGen/Platform.hs                  | 2 ++
 compiler/codeGen/CodeGen/Platform/ARM.hs              | 2 ++
 compiler/codeGen/CodeGen/Platform/ARM64.hs            | 2 ++
 compiler/codeGen/CodeGen/Platform/NoRegs.hs           | 2 ++
 compiler/codeGen/CodeGen/Platform/PPC.hs              | 2 ++
 compiler/codeGen/CodeGen/Platform/PPC_Darwin.hs       | 2 ++
 compiler/codeGen/CodeGen/Platform/SPARC.hs            | 2 ++
 compiler/codeGen/CodeGen/Platform/X86.hs              | 2 ++
 compiler/codeGen/CodeGen/Platform/X86_64.hs           | 2 ++
 compiler/codeGen/StgCmm.hs                            | 2 ++
 compiler/codeGen/StgCmmArgRep.hs                      | 2 ++
 compiler/codeGen/StgCmmBind.hs                        | 4 ++--
 compiler/codeGen/StgCmmClosure.hs                     | 2 ++
 compiler/codeGen/StgCmmCon.hs                         | 2 ++
 compiler/codeGen/StgCmmEnv.hs                         | 2 ++
 compiler/codeGen/StgCmmExpr.hs                        | 4 ++--
 compiler/codeGen/StgCmmExtCode.hs                     | 2 ++
 compiler/codeGen/StgCmmForeign.hs                     | 4 ++--
 compiler/codeGen/StgCmmHeap.hs                        | 4 ++--
 compiler/codeGen/StgCmmHpc.hs                         | 2 ++
 compiler/codeGen/StgCmmLayout.hs                      | 2 +-
 compiler/codeGen/StgCmmMonad.hs                       | 4 ++--
 compiler/codeGen/StgCmmPrim.hs                        | 4 ++--
 compiler/codeGen/StgCmmProf.hs                        | 2 ++
 compiler/codeGen/StgCmmTicky.hs                       | 2 ++
 compiler/codeGen/StgCmmUtils.hs                       | 2 ++
 compiler/coreSyn/CoreArity.hs                         | 2 ++
 compiler/coreSyn/CoreFVs.hs                           | 2 ++
 compiler/coreSyn/CoreLint.hs                          | 2 ++
 compiler/coreSyn/CoreOpt.hs                           | 2 ++
 compiler/coreSyn/CorePrep.hs                          | 2 ++
 compiler/coreSyn/CoreSeq.hs                           | 2 ++
 compiler/coreSyn/CoreStats.hs                         | 2 ++
 compiler/coreSyn/CoreSubst.hs                         | 2 ++
 compiler/coreSyn/CoreSyn.hs                           | 2 ++
 compiler/coreSyn/CoreTidy.hs                          | 2 ++
 compiler/coreSyn/CoreUnfold.hs                        | 2 ++
 compiler/coreSyn/CoreUtils.hs                         | 2 ++
 compiler/coreSyn/MkCore.hs                            | 2 ++
 compiler/coreSyn/PprCore.hs                           | 2 ++
 compiler/coreSyn/TrieMap.hs                           | 2 ++
 compiler/deSugar/Check.hs                             | 2 ++
 compiler/deSugar/Coverage.hs                          | 2 ++
 compiler/deSugar/Desugar.hs                           | 2 ++
 compiler/deSugar/DsArrows.hs                          | 2 ++
 compiler/deSugar/DsBinds.hs                           | 2 ++
 compiler/deSugar/DsCCall.hs                           | 2 ++
 compiler/deSugar/DsExpr.hs                            | 2 ++
 compiler/deSugar/DsForeign.hs                         | 2 ++
 compiler/deSugar/DsGRHSs.hs                           | 2 ++
 compiler/deSugar/DsListComp.hs                        | 2 ++
 compiler/deSugar/DsMeta.hs                            | 2 ++
 compiler/deSugar/DsMonad.hs                           | 2 ++
 compiler/deSugar/DsUsage.hs                           | 2 ++
 compiler/deSugar/DsUtils.hs                           | 2 ++
 compiler/deSugar/Match.hs                             | 2 ++
 compiler/deSugar/Match.hs-boot                        | 2 ++
 compiler/deSugar/MatchCon.hs                          | 2 ++
 compiler/deSugar/MatchLit.hs                          | 2 ++
 compiler/deSugar/PmExpr.hs                            | 2 ++
 compiler/deSugar/TmOracle.hs                          | 2 ++
 compiler/ghc.cabal.in                                 | 7 +++++++
 compiler/ghc.mk                                       | 2 ++
 compiler/ghci/ByteCodeAsm.hs                          | 2 ++
 compiler/ghci/ByteCodeGen.hs                          | 2 ++
 compiler/ghci/ByteCodeInstr.hs                        | 2 ++
 compiler/ghci/ByteCodeItbls.hs                        | 2 ++
 compiler/ghci/ByteCodeLink.hs                         | 2 ++
 compiler/ghci/ByteCodeTypes.hs                        | 2 ++
 compiler/ghci/Debugger.hs                             | 2 ++
 compiler/ghci/DebuggerUtils.hs                        | 2 ++
 compiler/ghci/GHCi.hs                                 | 2 ++
 compiler/ghci/Linker.hs                               | 2 ++
 compiler/ghci/RtClosureInspect.hs                     | 2 ++
 compiler/hsSyn/Convert.hs                             | 2 ++
 compiler/hsSyn/HsBinds.hs                             | 2 ++
 compiler/hsSyn/HsDecls.hs                             | 2 ++
 compiler/hsSyn/HsDoc.hs                               | 2 ++
 compiler/hsSyn/HsDumpAst.hs                           | 2 ++
 compiler/hsSyn/HsExpr.hs                              | 2 ++
 compiler/hsSyn/HsExtension.hs                         | 2 ++
 compiler/hsSyn/HsImpExp.hs                            | 2 ++
 compiler/hsSyn/HsLit.hs                               | 2 ++
 compiler/hsSyn/HsPat.hs                               | 2 ++
 compiler/hsSyn/HsSyn.hs                               | 2 ++
 compiler/hsSyn/HsTypes.hs                             | 2 ++
 compiler/hsSyn/HsUtils.hs                             | 2 ++
 compiler/hsSyn/PlaceHolder.hs                         | 2 ++
 compiler/iface/BinFingerprint.hs                      | 2 ++
 compiler/iface/BinIface.hs                            | 2 ++
 compiler/iface/BuildTyCl.hs                           | 2 ++
 compiler/iface/FlagChecker.hs                         | 2 ++
 compiler/iface/IfaceEnv.hs                            | 2 ++
 compiler/iface/IfaceSyn.hs                            | 2 ++
 compiler/iface/IfaceType.hs                           | 2 ++
 compiler/iface/LoadIface.hs                           | 2 ++
 compiler/iface/MkIface.hs                             | 2 ++
 compiler/iface/TcIface.hs                             | 2 ++
 compiler/iface/TcIface.hs-boot                        | 1 +
 compiler/iface/ToIface.hs                             | 2 ++
 compiler/llvmGen/Llvm/AbsSyn.hs                       | 2 ++
 compiler/llvmGen/Llvm/MetaData.hs                     | 2 ++
 compiler/llvmGen/Llvm/PpLlvm.hs                       | 2 ++
 compiler/llvmGen/Llvm/Types.hs                        | 2 ++
 compiler/llvmGen/LlvmCodeGen.hs                       | 2 ++
 compiler/llvmGen/LlvmCodeGen/Base.hs                  | 2 ++
 compiler/llvmGen/LlvmCodeGen/CodeGen.hs               | 2 ++
 compiler/llvmGen/LlvmCodeGen/Data.hs                  | 2 ++
 compiler/llvmGen/LlvmCodeGen/Ppr.hs                   | 2 ++
 compiler/llvmGen/LlvmCodeGen/Regs.hs                  | 2 ++
 compiler/llvmGen/LlvmMangler.hs                       | 2 ++
 compiler/main/Annotations.hs                          | 2 ++
 compiler/main/Ar.hs                                   | 2 ++
 compiler/main/CmdLineParser.hs                        | 2 ++
 compiler/main/CodeOutput.hs                           | 2 ++
 compiler/main/Constants.hs                            | 2 ++
 compiler/main/DriverMkDepend.hs                       | 2 ++
 compiler/main/DriverPhases.hs                         | 2 ++
 compiler/main/DriverPipeline.hs                       | 2 ++
 compiler/main/DynFlags.hs                             | 2 ++
 compiler/main/DynFlags.hs-boot                        | 2 +-
 compiler/main/DynamicLoading.hs                       | 2 ++
 compiler/main/Elf.hs                                  | 2 ++
 compiler/main/ErrUtils.hs                             | 2 ++
 compiler/main/ErrUtils.hs-boot                        | 1 +
 compiler/main/FileCleanup.hs                          | 2 ++
 compiler/main/Finder.hs                               | 2 ++
 compiler/main/GHC.hs                                  | 4 ++--
 compiler/main/GhcMake.hs                              | 2 ++
 compiler/main/GhcMonad.hs                             | 2 ++
 compiler/main/HeaderInfo.hs                           | 2 ++
 compiler/main/Hooks.hs                                | 2 ++
 compiler/main/Hooks.hs-boot                           | 2 ++
 compiler/main/HscMain.hs                              | 2 ++
 compiler/main/HscStats.hs                             | 2 ++
 compiler/main/HscTypes.hs                             | 2 ++
 compiler/main/InteractiveEval.hs                      | 2 ++
 compiler/main/InteractiveEvalTypes.hs                 | 2 ++
 compiler/main/PackageConfig.hs                        | 2 ++
 compiler/main/Packages.hs                             | 2 ++
 compiler/main/Packages.hs-boot                        | 1 +
 compiler/main/PipelineMonad.hs                        | 2 ++
 compiler/main/PlatformConstants.hs                    | 2 ++
 compiler/main/Plugins.hs                              | 2 ++
 compiler/main/PprTyThing.hs                           | 2 ++
 compiler/main/StaticPtrTable.hs                       | 2 ++
 compiler/main/SysTools.hs                             | 2 ++
 compiler/main/SysTools/Terminal.hs                    | 2 ++
 compiler/main/TidyPgm.hs                              | 2 ++
 compiler/nativeGen/AsmCodeGen.hs                      | 2 ++
 compiler/nativeGen/CPrim.hs                           | 2 ++
 compiler/nativeGen/Dwarf.hs                           | 2 ++
 compiler/nativeGen/Dwarf/Constants.hs                 | 2 ++
 compiler/nativeGen/Dwarf/Types.hs                     | 2 ++
 compiler/nativeGen/Format.hs                          | 2 ++
 compiler/nativeGen/Instruction.hs                     | 2 ++
 compiler/nativeGen/NCGMonad.hs                        | 2 ++
 compiler/nativeGen/PIC.hs                             | 2 ++
 compiler/nativeGen/PPC/CodeGen.hs                     | 2 ++
 compiler/nativeGen/PPC/Cond.hs                        | 2 ++
 compiler/nativeGen/PPC/Instr.hs                       | 2 ++
 compiler/nativeGen/PPC/Ppr.hs                         | 2 ++
 compiler/nativeGen/PPC/RegInfo.hs                     | 2 ++
 compiler/nativeGen/PPC/Regs.hs                        | 2 ++
 compiler/nativeGen/PprBase.hs                         | 2 ++
 compiler/nativeGen/Reg.hs                             | 2 ++
 compiler/nativeGen/RegAlloc/Graph/ArchBase.hs         | 2 ++
 compiler/nativeGen/RegAlloc/Graph/ArchX86.hs          | 2 ++
 compiler/nativeGen/RegAlloc/Graph/Coalesce.hs         | 2 ++
 compiler/nativeGen/RegAlloc/Graph/Main.hs             | 2 ++
 compiler/nativeGen/RegAlloc/Graph/Spill.hs            | 2 ++
 compiler/nativeGen/RegAlloc/Graph/SpillClean.hs       | 2 ++
 compiler/nativeGen/RegAlloc/Graph/SpillCost.hs        | 2 ++
 compiler/nativeGen/RegAlloc/Graph/Stats.hs            | 2 ++
 compiler/nativeGen/RegAlloc/Graph/TrivColorable.hs    | 2 ++
 compiler/nativeGen/RegAlloc/Linear/Base.hs            | 2 ++
 compiler/nativeGen/RegAlloc/Linear/FreeRegs.hs        | 2 ++
 compiler/nativeGen/RegAlloc/Linear/JoinToTargets.hs   | 2 ++
 compiler/nativeGen/RegAlloc/Linear/Main.hs            | 2 ++
 compiler/nativeGen/RegAlloc/Linear/PPC/FreeRegs.hs    | 2 ++
 compiler/nativeGen/RegAlloc/Linear/SPARC/FreeRegs.hs  | 2 ++
 compiler/nativeGen/RegAlloc/Linear/StackMap.hs        | 2 ++
 compiler/nativeGen/RegAlloc/Linear/State.hs           | 2 ++
 compiler/nativeGen/RegAlloc/Linear/Stats.hs           | 2 ++
 compiler/nativeGen/RegAlloc/Linear/X86/FreeRegs.hs    | 2 ++
 compiler/nativeGen/RegAlloc/Linear/X86_64/FreeRegs.hs | 2 ++
 compiler/nativeGen/RegAlloc/Liveness.hs               | 2 ++
 compiler/nativeGen/RegClass.hs                        | 2 ++
 compiler/nativeGen/SPARC/AddrMode.hs                  | 2 ++
 compiler/nativeGen/SPARC/Base.hs                      | 2 ++
 compiler/nativeGen/SPARC/CodeGen.hs                   | 2 ++
 compiler/nativeGen/SPARC/CodeGen/Amode.hs             | 2 ++
 compiler/nativeGen/SPARC/CodeGen/Base.hs              | 2 ++
 compiler/nativeGen/SPARC/CodeGen/CondCode.hs          | 2 ++
 compiler/nativeGen/SPARC/CodeGen/Expand.hs            | 2 ++
 compiler/nativeGen/SPARC/CodeGen/Gen32.hs             | 2 ++
 compiler/nativeGen/SPARC/CodeGen/Gen64.hs             | 2 ++
 compiler/nativeGen/SPARC/CodeGen/Sanity.hs            | 2 ++
 compiler/nativeGen/SPARC/Cond.hs                      | 2 ++
 compiler/nativeGen/SPARC/Imm.hs                       | 2 ++
 compiler/nativeGen/SPARC/Instr.hs                     | 2 ++
 compiler/nativeGen/SPARC/Ppr.hs                       | 2 ++
 compiler/nativeGen/SPARC/Regs.hs                      | 2 ++
 compiler/nativeGen/SPARC/ShortcutJump.hs              | 2 ++
 compiler/nativeGen/SPARC/Stack.hs                     | 2 ++
 compiler/nativeGen/TargetReg.hs                       | 2 ++
 compiler/nativeGen/X86/CodeGen.hs                     | 2 ++
 compiler/nativeGen/X86/Cond.hs                        | 2 ++
 compiler/nativeGen/X86/Instr.hs                       | 2 ++
 compiler/nativeGen/X86/Ppr.hs                         | 2 ++
 compiler/nativeGen/X86/RegInfo.hs                     | 2 ++
 compiler/nativeGen/X86/Regs.hs                        | 2 ++
 compiler/parser/ApiAnnotation.hs                      | 2 ++
 compiler/parser/Ctype.hs                              | 2 ++
 compiler/parser/HaddockUtils.hs                       | 2 ++
 compiler/parser/Lexer.x                               | 2 ++
 compiler/parser/Parser.y                              | 2 +-
 compiler/parser/RdrHsSyn.hs                           | 2 ++
 compiler/prelude/ForeignCall.hs                       | 2 ++
 compiler/prelude/KnownUniques.hs                      | 2 ++
 compiler/prelude/KnownUniques.hs-boot                 | 1 +
 compiler/prelude/PrelInfo.hs                          | 2 ++
 compiler/prelude/PrelNames.hs                         | 2 ++
 compiler/prelude/PrelRules.hs                         | 2 ++
 compiler/prelude/PrimOp.hs                            | 2 ++
 compiler/prelude/PrimOp.hs-boot                       | 2 ++
 compiler/prelude/THNames.hs                           | 2 ++
 compiler/prelude/TysPrim.hs                           | 2 ++
 compiler/prelude/TysWiredIn.hs                        | 2 ++
 compiler/profiling/CostCentre.hs                      | 2 ++
 compiler/profiling/ProfInit.hs                        | 2 ++
 compiler/profiling/SCCfinal.hs                        | 2 ++
 compiler/rename/RnBinds.hs                            | 2 ++
 compiler/rename/RnEnv.hs                              | 2 ++
 compiler/rename/RnExpr.hs                             | 2 ++
 compiler/rename/RnFixity.hs                           | 2 ++
 compiler/rename/RnHsDoc.hs                            | 2 ++
 compiler/rename/RnNames.hs                            | 2 ++
 compiler/rename/RnPat.hs                              | 2 ++
 compiler/rename/RnSource.hs                           | 2 ++
 compiler/rename/RnSplice.hs                           | 2 ++
 compiler/rename/RnSplice.hs-boot                      | 1 +
 compiler/rename/RnTypes.hs                            | 2 ++
 compiler/rename/RnUnbound.hs                          | 2 ++
 compiler/rename/RnUtils.hs                            | 2 ++
 compiler/simplCore/CSE.hs                             | 2 ++
 compiler/simplCore/CallArity.hs                       | 2 ++
 compiler/simplCore/CoreMonad.hs                       | 5 ++---
 compiler/simplCore/FloatIn.hs                         | 2 ++
 compiler/simplCore/FloatOut.hs                        | 2 ++
 compiler/simplCore/LiberateCase.hs                    | 2 ++
 compiler/simplCore/OccurAnal.hs                       | 2 ++
 compiler/simplCore/SAT.hs                             | 2 ++
 compiler/simplCore/SetLevels.hs                       | 2 ++
 compiler/simplCore/SimplCore.hs                       | 2 ++
 compiler/simplCore/SimplEnv.hs                        | 2 ++
 compiler/simplCore/SimplMonad.hs                      | 2 ++
 compiler/simplCore/SimplUtils.hs                      | 2 ++
 compiler/simplCore/Simplify.hs                        | 2 ++
 compiler/simplStg/RepType.hs                          | 2 ++
 compiler/simplStg/SimplStg.hs                         | 2 ++
 compiler/simplStg/StgCse.hs                           | 2 ++
 compiler/simplStg/StgStats.hs                         | 2 ++
 compiler/simplStg/UnariseStg.hs                       | 2 ++
 compiler/specialise/Rules.hs                          | 2 ++
 compiler/specialise/SpecConstr.hs                     | 2 ++
 compiler/specialise/Specialise.hs                     | 2 ++
 compiler/stgSyn/CoreToStg.hs                          | 2 ++
 compiler/stgSyn/StgLint.hs                            | 2 ++
 compiler/stgSyn/StgSyn.hs                             | 2 ++
 compiler/stranal/DmdAnal.hs                           | 2 ++
 compiler/stranal/WorkWrap.hs                          | 2 ++
 compiler/stranal/WwLib.hs                             | 2 ++
 compiler/typecheck/FamInst.hs                         | 2 ++
 compiler/typecheck/FunDeps.hs                         | 2 ++
 compiler/typecheck/Inst.hs                            | 2 ++
 compiler/typecheck/TcAnnotations.hs                   | 2 ++
 compiler/typecheck/TcArrows.hs                        | 2 ++
 compiler/typecheck/TcBackpack.hs                      | 2 ++
 compiler/typecheck/TcBinds.hs                         | 2 ++
 compiler/typecheck/TcCanonical.hs                     | 2 ++
 compiler/typecheck/TcClassDcl.hs                      | 2 ++
 compiler/typecheck/TcDefaults.hs                      | 2 ++
 compiler/typecheck/TcDeriv.hs                         | 2 ++
 compiler/typecheck/TcDerivInfer.hs                    | 2 ++
 compiler/typecheck/TcDerivUtils.hs                    | 2 ++
 compiler/typecheck/TcEnv.hs                           | 2 ++
 compiler/typecheck/TcErrors.hs                        | 2 ++
 compiler/typecheck/TcEvidence.hs                      | 2 ++
 compiler/typecheck/TcExpr.hs                          | 2 ++
 compiler/typecheck/TcFlatten.hs                       | 2 ++
 compiler/typecheck/TcForeign.hs                       | 2 ++
 compiler/typecheck/TcGenDeriv.hs                      | 2 ++
 compiler/typecheck/TcGenFunctor.hs                    | 2 ++
 compiler/typecheck/TcGenGenerics.hs                   | 2 ++
 compiler/typecheck/TcHsSyn.hs                         | 2 ++
 compiler/typecheck/TcHsType.hs                        | 2 ++
 compiler/typecheck/TcInstDcls.hs                      | 2 ++
 compiler/typecheck/TcInteract.hs                      | 2 ++
 compiler/typecheck/TcMType.hs                         | 2 ++
 compiler/typecheck/TcMatches.hs                       | 2 ++
 compiler/typecheck/TcPat.hs                           | 2 ++
 compiler/typecheck/TcPatSyn.hs                        | 2 ++
 compiler/typecheck/TcPluginM.hs                       | 2 ++
 compiler/typecheck/TcRnDriver.hs                      | 2 ++
 compiler/typecheck/TcRnDriver.hs-boot                 | 1 +
 compiler/typecheck/TcRnExports.hs                     | 2 ++
 compiler/typecheck/TcRnMonad.hs                       | 2 ++
 compiler/typecheck/TcRnTypes.hs                       | 2 ++
 compiler/typecheck/TcRules.hs                         | 2 ++
 compiler/typecheck/TcSMonad.hs                        | 2 ++
 compiler/typecheck/TcSigs.hs                          | 2 ++
 compiler/typecheck/TcSimplify.hs                      | 2 ++
 compiler/typecheck/TcSplice.hs                        | 2 ++
 compiler/typecheck/TcSplice.hs-boot                   | 2 ++
 compiler/typecheck/TcTyClsDecls.hs                    | 2 ++
 compiler/typecheck/TcTyDecls.hs                       | 2 ++
 compiler/typecheck/TcType.hs                          | 2 ++
 compiler/typecheck/TcTypeNats.hs                      | 2 ++
 compiler/typecheck/TcTypeable.hs                      | 2 ++
 compiler/typecheck/TcUnify.hs                         | 2 ++
 compiler/typecheck/TcUnify.hs-boot                    | 2 ++
 compiler/typecheck/TcValidity.hs                      | 2 ++
 compiler/types/Class.hs                               | 2 ++
 compiler/types/CoAxiom.hs                             | 2 ++
 compiler/types/Coercion.hs                            | 2 ++
 compiler/types/Coercion.hs-boot                       | 2 ++
 compiler/types/FamInstEnv.hs                          | 2 ++
 compiler/types/InstEnv.hs                             | 2 ++
 compiler/types/Kind.hs                                | 2 ++
 compiler/types/OptCoercion.hs                         | 2 ++
 compiler/types/TyCoRep.hs                             | 2 ++
 compiler/types/TyCon.hs                               | 2 ++
 compiler/types/TyCon.hs-boot                          | 2 ++
 compiler/types/Type.hs                                | 2 ++
 compiler/types/Type.hs-boot                           | 2 ++
 compiler/types/Unify.hs                               | 2 ++
 compiler/utils/AsmUtils.hs                            | 2 ++
 compiler/utils/Bag.hs                                 | 2 ++
 compiler/utils/Binary.hs                              | 2 ++
 compiler/utils/BooleanFormula.hs                      | 2 ++
 compiler/utils/BufWrite.hs                            | 2 ++
 compiler/utils/Digraph.hs                             | 2 ++
 compiler/utils/Encoding.hs                            | 2 ++
 compiler/utils/EnumSet.hs                             | 2 ++
 compiler/utils/Exception.hs                           | 2 ++
 compiler/utils/FV.hs                                  | 2 ++
 compiler/utils/FastFunctions.hs                       | 2 ++
 compiler/utils/FastMutInt.hs                          | 2 ++
 compiler/utils/FastString.hs                          | 2 ++
 compiler/utils/FastStringEnv.hs                       | 2 ++
 compiler/utils/Fingerprint.hsc                        | 2 ++
 compiler/utils/FiniteMap.hs                           | 2 ++
 compiler/utils/GhcPrelude.hs                          | 9 +++++++++
 compiler/utils/GraphBase.hs                           | 2 ++
 compiler/utils/GraphColor.hs                          | 2 ++
 compiler/utils/GraphOps.hs                            | 2 ++
 compiler/utils/GraphPpr.hs                            | 2 ++
 compiler/utils/IOEnv.hs                               | 2 ++
 compiler/utils/Json.hs                                | 2 ++
 compiler/utils/ListSetOps.hs                          | 2 ++
 compiler/utils/ListT.hs                               | 2 ++
 compiler/utils/Maybes.hs                              | 2 ++
 compiler/utils/MonadUtils.hs                          | 2 ++
 compiler/utils/OrdList.hs                             | 2 ++
 compiler/utils/Outputable.hs                          | 2 ++
 compiler/utils/Outputable.hs-boot                     | 2 ++
 compiler/utils/Pair.hs                                | 2 ++
 compiler/utils/Panic.hs                               | 2 ++
 compiler/utils/Platform.hs                            | 2 ++
 compiler/utils/PprColour.hs                           | 2 ++
 compiler/utils/Pretty.hs                              | 3 ++-
 compiler/utils/State.hs                               | 2 ++
 compiler/utils/Stream.hs                              | 2 ++
 compiler/utils/StringBuffer.hs                        | 2 ++
 compiler/utils/UnVarGraph.hs                          | 2 ++
 compiler/utils/UniqDFM.hs                             | 2 ++
 compiler/utils/UniqDSet.hs                            | 2 ++
 compiler/utils/UniqFM.hs                              | 2 ++
 compiler/utils/UniqMap.hs                             | 2 ++
 compiler/utils/UniqSet.hs                             | 2 ++
 compiler/utils/Util.hs                                | 2 ++
 compiler/vectorise/Vectorise.hs                       | 2 ++
 compiler/vectorise/Vectorise/Builtins/Base.hs         | 2 ++
 compiler/vectorise/Vectorise/Builtins/Initialise.hs   | 2 ++
 compiler/vectorise/Vectorise/Convert.hs               | 5 ++---
 compiler/vectorise/Vectorise/Env.hs                   | 2 ++
 compiler/vectorise/Vectorise/Exp.hs                   | 2 ++
 compiler/vectorise/Vectorise/Generic/Description.hs   | 2 ++
 compiler/vectorise/Vectorise/Generic/PADict.hs        | 2 ++
 compiler/vectorise/Vectorise/Generic/PAMethods.hs     | 2 ++
 compiler/vectorise/Vectorise/Generic/PData.hs         | 2 ++
 compiler/vectorise/Vectorise/Monad.hs                 | 2 ++
 compiler/vectorise/Vectorise/Monad/Base.hs            | 2 ++
 compiler/vectorise/Vectorise/Monad/Global.hs          | 2 ++
 compiler/vectorise/Vectorise/Monad/InstEnv.hs         | 2 ++
 compiler/vectorise/Vectorise/Monad/Local.hs           | 2 ++
 compiler/vectorise/Vectorise/Monad/Naming.hs          | 2 ++
 compiler/vectorise/Vectorise/Type/Classify.hs         | 2 ++
 compiler/vectorise/Vectorise/Type/Env.hs              | 2 ++
 compiler/vectorise/Vectorise/Type/TyConDecl.hs        | 2 ++
 compiler/vectorise/Vectorise/Type/Type.hs             | 4 ++--
 compiler/vectorise/Vectorise/Utils.hs                 | 2 ++
 compiler/vectorise/Vectorise/Utils/Base.hs            | 2 ++
 compiler/vectorise/Vectorise/Utils/Closure.hs         | 2 ++
 compiler/vectorise/Vectorise/Utils/Hoisting.hs        | 4 ++--
 compiler/vectorise/Vectorise/Utils/PADict.hs          | 2 ++
 compiler/vectorise/Vectorise/Utils/Poly.hs            | 2 ++
 compiler/vectorise/Vectorise/Var.hs                   | 4 ++--
 compiler/vectorise/Vectorise/Vect.hs                  | 2 ++
 484 files changed, 969 insertions(+), 43 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 f63bc730c7ea42ca6882f8078eb86be8bf1cc6ad


More information about the ghc-commits mailing list