ttg: Use List instead of Bag in AST for LHsBindsLR
Considering that the parser used to create a Bag of binds using a cons-based approach, it can be also done using lists. The operations in the compiler don't really require Bag. By using lists, there is no dependency on GHC.Data.Bag anymore from the AST. Progress towards #21592
parent
3dca3b7d
No related branches found
No related tags found
Pipeline #96614 failed
Stage: tool-lint
Stage: quick-build
Stage: full-build
Stage: packaging
Stage: testing
Showing
- compiler/GHC/Hs/Binds.hs 7 additions, 8 deletionscompiler/GHC/Hs/Binds.hs
- compiler/GHC/Hs/Decls.hs 4 additions, 5 deletionscompiler/GHC/Hs/Decls.hs
- compiler/GHC/Hs/Pat.hs 1 addition, 1 deletioncompiler/GHC/Hs/Pat.hs
- compiler/GHC/Hs/Stats.hs 2 additions, 3 deletionscompiler/GHC/Hs/Stats.hs
- compiler/GHC/Hs/Utils.hs 7 additions, 8 deletionscompiler/GHC/Hs/Utils.hs
- compiler/GHC/HsToCore/Binds.hs 9 additions, 9 deletionscompiler/GHC/HsToCore/Binds.hs
- compiler/GHC/HsToCore/Docs.hs 2 additions, 3 deletionscompiler/GHC/HsToCore/Docs.hs
- compiler/GHC/HsToCore/Expr.hs 5 additions, 6 deletionscompiler/GHC/HsToCore/Expr.hs
- compiler/GHC/HsToCore/Pmc/Desugar.hs 2 additions, 3 deletionscompiler/GHC/HsToCore/Pmc/Desugar.hs
- compiler/GHC/HsToCore/Quote.hs 2 additions, 3 deletionscompiler/GHC/HsToCore/Quote.hs
- compiler/GHC/HsToCore/Ticks.hs 1 addition, 2 deletionscompiler/GHC/HsToCore/Ticks.hs
- compiler/GHC/Iface/Ext/Ast.hs 4 additions, 4 deletionscompiler/GHC/Iface/Ext/Ast.hs
- compiler/GHC/Parser/PostProcess/Haddock.hs 1 addition, 2 deletionscompiler/GHC/Parser/PostProcess/Haddock.hs
- compiler/GHC/Rename/Bind.hs 12 additions, 13 deletionscompiler/GHC/Rename/Bind.hs
- compiler/GHC/Rename/Module.hs 5 additions, 6 deletionscompiler/GHC/Rename/Module.hs
- compiler/GHC/Runtime/Eval.hs 1 addition, 1 deletioncompiler/GHC/Runtime/Eval.hs
- compiler/GHC/Tc/Deriv.hs 2 additions, 2 deletionscompiler/GHC/Tc/Deriv.hs
- compiler/GHC/Tc/Deriv/Functor.hs 7 additions, 7 deletionscompiler/GHC/Tc/Deriv/Functor.hs
- compiler/GHC/Tc/Deriv/Generate.hs 20 additions, 21 deletionscompiler/GHC/Tc/Deriv/Generate.hs
- compiler/GHC/Tc/Deriv/Generics.hs 3 additions, 4 deletionscompiler/GHC/Tc/Deriv/Generics.hs
Loading
Please register or sign in to comment