Use `Foldable1` where appropriate, avoiding much needless panicking.
In some cases, where not readily feasible to modify code to use `NonEmpty`, merely use `expectNonEmpty` to make explicit we are panicking if we have an empty list.
Showing
- compiler/GHC/Cmm/Dataflow/Label.hs 3 additions, 5 deletionscompiler/GHC/Cmm/Dataflow/Label.hs
- compiler/GHC/Cmm/DebugBlock.hs 1 addition, 1 deletioncompiler/GHC/Cmm/DebugBlock.hs
- compiler/GHC/Cmm/LayoutStack.hs 3 additions, 2 deletionscompiler/GHC/Cmm/LayoutStack.hs
- compiler/GHC/CmmToAsm/Reg/Graph/Base.hs 2 additions, 1 deletioncompiler/GHC/CmmToAsm/Reg/Graph/Base.hs
- compiler/GHC/CmmToAsm/Reg/Graph/SpillClean.hs 3 additions, 3 deletionscompiler/GHC/CmmToAsm/Reg/Graph/SpillClean.hs
- compiler/GHC/CmmToAsm/Reg/Graph/SpillCost.hs 3 additions, 2 deletionscompiler/GHC/CmmToAsm/Reg/Graph/SpillCost.hs
- compiler/GHC/CmmToAsm/X86/CodeGen.hs 2 additions, 2 deletionscompiler/GHC/CmmToAsm/X86/CodeGen.hs
- compiler/GHC/Core.hs 5 additions, 5 deletionscompiler/GHC/Core.hs
- compiler/GHC/Core/Coercion.hs 7 additions, 6 deletionscompiler/GHC/Core/Coercion.hs
- compiler/GHC/Core/Lint.hs 5 additions, 5 deletionscompiler/GHC/Core/Lint.hs
- compiler/GHC/Core/Opt/Arity.hs 19 additions, 17 deletionscompiler/GHC/Core/Opt/Arity.hs
- compiler/GHC/Core/Opt/CallArity.hs 2 additions, 1 deletioncompiler/GHC/Core/Opt/CallArity.hs
- compiler/GHC/Core/Opt/OccurAnal.hs 4 additions, 3 deletionscompiler/GHC/Core/Opt/OccurAnal.hs
- compiler/GHC/Core/Opt/Simplify/Utils.hs 2 additions, 2 deletionscompiler/GHC/Core/Opt/Simplify/Utils.hs
- compiler/GHC/Core/Opt/SpecConstr.hs 1 addition, 2 deletionscompiler/GHC/Core/Opt/SpecConstr.hs
- compiler/GHC/Core/Unfold.hs 12 additions, 12 deletionscompiler/GHC/Core/Unfold.hs
- compiler/GHC/Core/Utils.hs 3 additions, 2 deletionscompiler/GHC/Core/Utils.hs
- compiler/GHC/Data/Graph/Inductive/Graph.hs 4 additions, 5 deletionscompiler/GHC/Data/Graph/Inductive/Graph.hs
- compiler/GHC/Data/List.hs 25 additions, 0 deletionscompiler/GHC/Data/List.hs
- compiler/GHC/Data/List/NonEmpty.hs 25 additions, 3 deletionscompiler/GHC/Data/List/NonEmpty.hs
Loading
Please register or sign in to comment