... | ... | @@ -199,7 +199,7 @@ GHC.Core.Op.WorkWrap <= stranal/WorkWrap.hs |
|
|
GHC.Core.Op.WorkWrap.Lib <= stranal/WwLib.hs
|
|
|
GHC.Core.Op.ConstantFold <= prelude/PrelRules.hs
|
|
|
GHC.Core.Op.Tidy <= coreSyn/CoreTidy.hs
|
|
|
GHC.Core.Op.Lint <= coreSyn/CoreLint.hs
|
|
|
GHC.Core.Op.Lint <= coreSyn/CoreLint.hs RAE: GHC.Core.Lint -- this is not a core-to-core operation
|
|
|
```
|
|
|
|
|
|
* `GHC.Types`:
|
... | ... | @@ -208,11 +208,11 @@ GHC.Types.Annotation <= main/Annotations.hs |
|
|
GHC.Types.Avail <= basicTypes/Avail.hs
|
|
|
GHC.Types.Basic <= basicTypes/BasicTypes.hs
|
|
|
GHC.Types.Demand <= basicTypes/Demand.hs
|
|
|
GHC.Types.FieldLabal <= basicTypes/FieldLabel.hs
|
|
|
GHC.Types.FieldLabel <= basicTypes/FieldLabel.hs
|
|
|
GHC.Types.Lexeme <= basicTypes/Lexeme.hs
|
|
|
GHC.Types.Literal <= basicTypes/Literal.hs
|
|
|
GHC.Types.Module <= basicTypes/Module.hs
|
|
|
GHC.Types.Rep <= simplStg/RepType.hs
|
|
|
GHC.Types.Rep <= simplStg/RepType.hs RAE: GHC.Types.RepType -- the "Types" in the GHC.Types prefix is about types in GHC; the "Type" in "RepType" is about types in the program we're compiling
|
|
|
GHC.Types.SrcLoc <= basicTypes/SrcLoc.hs
|
|
|
GHC.Types.ForeignCall <= prelude/ForeignCall.hs
|
|
|
|
... | ... | @@ -298,10 +298,10 @@ GHC.Tc.Utils <= typecheck/TcRnTypes.hs |
|
|
GHC.Tc.Utils.Monadic <= typecheck/TcMType.hs
|
|
|
GHC.Tc.Utils.Type <= typecheck/TcType.hs
|
|
|
|
|
|
GHC.Tc.ClsInst <= typecheck/ClsInst.hs
|
|
|
GHC.Tc.FamInst <= typecheck/FamInst.hs
|
|
|
GHC.Tc.ClsInst <= typecheck/ClsInst.hs RAE: GHC.Tc.Instance.Class <= typecheck/ClsInst.hs
|
|
|
GHC.Tc.FamInst <= typecheck/FamInst.hs RAE: GHC.Tc.Instance.Family <= typecheck/FamInst.hs
|
|
|
GHC.Tc.FunDeps <= typecheck/FunDeps.hs
|
|
|
GHC.Tc.Inst <= typecheck/Inst.hs
|
|
|
GHC.Tc.Inst <= typecheck/Inst.hs RAE: GHC.Tc.Instantiate -- NB: not "instance" !
|
|
|
GHC.Tc.Annotations <= typecheck/TcAnnotations.hs
|
|
|
GHC.Tc.Arrows <= typecheck/TcArrows.hs
|
|
|
GHC.Tc.Backpack <= typecheck/TcBackpack.hs
|
... | ... | @@ -331,6 +331,9 @@ GHC.Tc.Splice <= typecheck/TcSplice.hs |
|
|
GHC.Tc.Unify <= typecheck/TcUnify.hs
|
|
|
GHC.Tc.Validity <= typecheck/TcValidity.hs
|
|
|
|
|
|
RAE: GHC.Tc.Constraint <= typecheck/Constraint.hs -- could also be under GHC.Tc.Utils
|
|
|
RAE: GHC.Tc.Origin <= typecheck/TcOrigin.hs -- could also be under GHC.Tc.Utils
|
|
|
|
|
|
GHC.Tc.Plugin <= typecheck/TcPluginM.hs
|
|
|
|
|
|
GHC.Tc.TyCl <= typecheck/TcTyClsDecls.hs
|
... | ... | @@ -480,7 +483,7 @@ GHC.Driver.Pipeline <= main/DriverPipeline.hs |
|
|
GHC.Driver.Pipeline.Monad <= main/PipelineMonad.hs
|
|
|
GHC.Driver.Plugins <= main/Plugins.hs
|
|
|
GHC.Driver.Monad <= main/GhcMonad.hs
|
|
|
GHC.Driver.Types <= main/HscTypes.hs
|
|
|
GHC.Driver.Types <= main/HscTypes.hs RAE: this 3,200-line file is imported by low-level things. I suppose it will have to be broken up.
|
|
|
|
|
|
GHC.Plugins <= main/GhcPlugins.hs -- module imported by plugins
|
|
|
```
|
... | ... | @@ -644,9 +647,9 @@ GHC.SysTools.FileCleanup <= main/FileCleanup.hs |
|
|
```
|
|
|
GHC.Parser <= parse/Parser.y
|
|
|
GHC.Parser.Lexer <= parse/Lexer.x
|
|
|
GHC.Parser.HeaderInfo <= main/HeaderInfo.hs
|
|
|
GHC.Parser.Syntax <= parser/RdrHsSyn.hs
|
|
|
GHC.Parser.Utils <= parser/HaddockUtils.hs
|
|
|
GHC.Parser.HeaderInfo <= main/HeaderInfo.hs RAE: GHC.Parser.Header
|
|
|
GHC.Parser.Syntax <= parser/RdrHsSyn.hs RAE: GHC.Parser.PostProcess
|
|
|
GHC.Parser.Utils <= parser/HaddockUtils.hs RAE: fold into what is currently RdrHsSyn... or GHC.Parser.Haddock
|
|
|
```
|
|
|
|
|
|
* `GHC.Config`:
|
... | ... | |