Use "OrCoVar" functions less
As described in #17291, we'd like to separate coercions and expressions in a more robust fashion. This is a small step in this direction. - `mkLocalId` now panicks on a covar. Calls where this was not the case were changed to `mkLocalIdOrCoVar`. - Don't use "OrCoVar" functions in places where we know the type is not a coercion.
parent
38c38ffa
No related branches found
No related tags found
Showing
- compiler/GHC/HsToCore/PmCheck/Oracle.hs 2 additions, 2 deletionscompiler/GHC/HsToCore/PmCheck/Oracle.hs
- compiler/basicTypes/Id.hs 9 additions, 17 deletionscompiler/basicTypes/Id.hs
- compiler/basicTypes/MkId.hs 2 additions, 0 deletionscompiler/basicTypes/MkId.hs
- compiler/coreSyn/CoreArity.hs 2 additions, 0 deletionscompiler/coreSyn/CoreArity.hs
- compiler/coreSyn/MkCore.hs 2 additions, 0 deletionscompiler/coreSyn/MkCore.hs
- compiler/deSugar/DsMonad.hs 4 additions, 4 deletionscompiler/deSugar/DsMonad.hs
- compiler/ghci/ByteCodeGen.hs 8 additions, 9 deletionscompiler/ghci/ByteCodeGen.hs
- compiler/iface/TcIface.hs 5 additions, 2 deletionscompiler/iface/TcIface.hs
- compiler/simplCore/SetLevels.hs 2 additions, 2 deletionscompiler/simplCore/SetLevels.hs
- compiler/simplCore/SimplUtils.hs 1 addition, 1 deletioncompiler/simplCore/SimplUtils.hs
- compiler/simplCore/Simplify.hs 1 addition, 1 deletioncompiler/simplCore/Simplify.hs
- compiler/simplStg/StgLiftLams/LiftM.hs 1 addition, 1 deletioncompiler/simplStg/StgLiftLams/LiftM.hs
- compiler/simplStg/UnariseStg.hs 1 addition, 1 deletioncompiler/simplStg/UnariseStg.hs
- compiler/specialise/SpecConstr.hs 2 additions, 2 deletionscompiler/specialise/SpecConstr.hs
- compiler/specialise/Specialise.hs 2 additions, 2 deletionscompiler/specialise/Specialise.hs
- compiler/typecheck/TcBinds.hs 1 addition, 1 deletioncompiler/typecheck/TcBinds.hs
- compiler/typecheck/TcMatches.hs 2 additions, 2 deletionscompiler/typecheck/TcMatches.hs
- compiler/typecheck/TcPat.hs 2 additions, 1 deletioncompiler/typecheck/TcPat.hs
- compiler/typecheck/TcRnMonad.hs 2 additions, 2 deletionscompiler/typecheck/TcRnMonad.hs
- compiler/typecheck/TcRules.hs 1 addition, 1 deletioncompiler/typecheck/TcRules.hs
Loading
Please register or sign in to comment