Move types from GHC.Types.Basic to L.H.S.*
This cuts a few different edges between L.H.S and GHC.Types.Basic * RuleName is moved to L.H.S.Basic * fdTopLevel (TopLevelFlag) has been moved to the extension field of FamilyDecl * OverlapMode has been moved to L.H.S.OverlapPragma * SourceText has been moved to its extension fields * NonCanonical has been moved to its extension constructor * InlinePragma has been moved to L.H.S.InlinePragma * SourceText and Arity have been moved to its extension point * Activation and InlineSpec have also been moved to L.H.S.InlinePragma * And some general churn as functions and instances move to new locations * GHC.Hs.OverlapPragma contains ghc specifics for L.H.S.OverlapPragma and * GHC.Hs.InlinePragma contains ghc specifics for L.H.S.InlinePragma * TyConFlavour definition is moved to GHC.Hs.Basic to avoid cyclical dependency ------------------------- Metric Decrease: MultiLayerModulesTH_OneShot -------------------------
Showing
- compiler/GHC/Builtin/PrimOps/Ids.hs 1 addition, 1 deletioncompiler/GHC/Builtin/PrimOps/Ids.hs
- compiler/GHC/Core.hs 7 additions, 3 deletionscompiler/GHC/Core.hs
- compiler/GHC/Core/InstEnv.hs 3 additions, 4 deletionscompiler/GHC/Core/InstEnv.hs
- compiler/GHC/Core/Lint.hs 1 addition, 0 deletionscompiler/GHC/Core/Lint.hs
- compiler/GHC/Core/Opt/CSE.hs 2 additions, 1 deletioncompiler/GHC/Core/Opt/CSE.hs
- compiler/GHC/Core/Opt/CprAnal.hs 1 addition, 0 deletionscompiler/GHC/Core/Opt/CprAnal.hs
- compiler/GHC/Core/Opt/DmdAnal.hs 1 addition, 0 deletionscompiler/GHC/Core/Opt/DmdAnal.hs
- compiler/GHC/Core/Opt/OccurAnal.hs 12 additions, 9 deletionscompiler/GHC/Core/Opt/OccurAnal.hs
- compiler/GHC/Core/Opt/Pipeline.hs 2 additions, 2 deletionscompiler/GHC/Core/Opt/Pipeline.hs
- compiler/GHC/Core/Opt/Pipeline/Types.hs 1 addition, 1 deletioncompiler/GHC/Core/Opt/Pipeline/Types.hs
- compiler/GHC/Core/Opt/Simplify.hs 2 additions, 1 deletioncompiler/GHC/Core/Opt/Simplify.hs
- compiler/GHC/Core/Opt/Simplify/Env.hs 2 additions, 0 deletionscompiler/GHC/Core/Opt/Simplify/Env.hs
- compiler/GHC/Core/Opt/Simplify/Inline.hs 2 additions, 1 deletioncompiler/GHC/Core/Opt/Simplify/Inline.hs
- compiler/GHC/Core/Opt/Simplify/Iteration.hs 5 additions, 3 deletionscompiler/GHC/Core/Opt/Simplify/Iteration.hs
- compiler/GHC/Core/Opt/Simplify/Utils.hs 6 additions, 3 deletionscompiler/GHC/Core/Opt/Simplify/Utils.hs
- compiler/GHC/Core/Opt/SpecConstr.hs 2 additions, 0 deletionscompiler/GHC/Core/Opt/SpecConstr.hs
- compiler/GHC/Core/Opt/Specialise.hs 5 additions, 3 deletionscompiler/GHC/Core/Opt/Specialise.hs
- compiler/GHC/Core/Opt/WorkWrap.hs 6 additions, 6 deletionscompiler/GHC/Core/Opt/WorkWrap.hs
- compiler/GHC/Core/Ppr.hs 3 additions, 0 deletionscompiler/GHC/Core/Ppr.hs
- compiler/GHC/Core/Rules.hs 9 additions, 6 deletionscompiler/GHC/Core/Rules.hs
Loading
Please register or sign in to comment