TTG Pull AbsBinds and ABExport out of the main AST
AbsBinds and ABExport both depended on the typechecker, and were thus removed from the main AST Expr. CollectPass now has a new function `collectXXHsBindsLR` used for the new HsBinds extension point Bumped haddock submodule to work with AST changes. The removed Notes from Language.Haskell.Syntax.Binds were duplicated (and not referenced) and the copies in GHC.Hs.Binds are kept (and referenced there). (See #19252)
Showing
- compiler/GHC/Hs/Binds.hs 113 additions, 27 deletionscompiler/GHC/Hs/Binds.hs
- compiler/GHC/Hs/Expr.hs 3 additions, 0 deletionscompiler/GHC/Hs/Expr.hs
- compiler/GHC/Hs/Instances.hs 3 additions, 4 deletionscompiler/GHC/Hs/Instances.hs
- compiler/GHC/Hs/Pat.hs 2 additions, 2 deletionscompiler/GHC/Hs/Pat.hs
- compiler/GHC/Hs/Utils.hs 36 additions, 27 deletionscompiler/GHC/Hs/Utils.hs
- compiler/GHC/HsToCore/Binds.hs 10 additions, 9 deletionscompiler/GHC/HsToCore/Binds.hs
- compiler/GHC/HsToCore/Coverage.hs 4 additions, 3 deletionscompiler/GHC/HsToCore/Coverage.hs
- compiler/GHC/HsToCore/Expr.hs 5 additions, 5 deletionscompiler/GHC/HsToCore/Expr.hs
- compiler/GHC/HsToCore/Pmc/Desugar.hs 4 additions, 3 deletionscompiler/GHC/HsToCore/Pmc/Desugar.hs
- compiler/GHC/HsToCore/Quote.hs 0 additions, 1 deletioncompiler/GHC/HsToCore/Quote.hs
- compiler/GHC/Iface/Ext/Ast.hs 22 additions, 17 deletionscompiler/GHC/Iface/Ext/Ast.hs
- compiler/GHC/Tc/Errors/Ppr.hs 2 additions, 1 deletioncompiler/GHC/Tc/Errors/Ppr.hs
- compiler/GHC/Tc/Gen/Bind.hs 7 additions, 11 deletionscompiler/GHC/Tc/Gen/Bind.hs
- compiler/GHC/Tc/TyCl/Class.hs 3 additions, 4 deletionscompiler/GHC/Tc/TyCl/Class.hs
- compiler/GHC/Tc/TyCl/Instance.hs 12 additions, 16 deletionscompiler/GHC/Tc/TyCl/Instance.hs
- compiler/GHC/Tc/Utils/Zonk.hs 12 additions, 14 deletionscompiler/GHC/Tc/Utils/Zonk.hs
- compiler/Language/Haskell/Syntax/Binds.hs 0 additions, 292 deletionscompiler/Language/Haskell/Syntax/Binds.hs
- compiler/Language/Haskell/Syntax/Expr.hs 0 additions, 3 deletionscompiler/Language/Haskell/Syntax/Expr.hs
- compiler/Language/Haskell/Syntax/Extension.hs 0 additions, 5 deletionscompiler/Language/Haskell/Syntax/Extension.hs
- testsuite/tests/ghc-api/T6145.hs 1 addition, 1 deletiontestsuite/tests/ghc-api/T6145.hs
Loading
Please register or sign in to comment