diff options
author | Sylvain Henry <sylvain@haskus.fr> | 2021-12-20 15:19:20 +0100 |
---|---|---|
committer | Marge Bot <ben+marge-bot@smart-cactus.org> | 2022-01-06 02:24:54 -0500 |
commit | ec26c38bfac24d958377abbae6fce3a6fcf4ae39 (patch) | |
tree | 42f27638f1605424be0cfc4323922ed01985a551 /compiler/GHC/Tc/Deriv/Generate.hs | |
parent | c080b44314248545c6ddea0c0eff02f8c9edbca4 (diff) | |
download | haskell-ec26c38bfac24d958377abbae6fce3a6fcf4ae39.tar.gz |
Use primOpIds cache more often (#20857)
Use primOpId instead of mkPrimOpId in a few places to benefit from
Id caching.
I had to mess a little bit with the module hierarchy to fix cycles and
to avoid adding too many new dependencies to count-deps tests.
Diffstat (limited to 'compiler/GHC/Tc/Deriv/Generate.hs')
-rw-r--r-- | compiler/GHC/Tc/Deriv/Generate.hs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/GHC/Tc/Deriv/Generate.hs b/compiler/GHC/Tc/Deriv/Generate.hs index a061674af9..7d5ae9d763 100644 --- a/compiler/GHC/Tc/Deriv/Generate.hs +++ b/compiler/GHC/Tc/Deriv/Generate.hs @@ -53,13 +53,13 @@ import GHC.Types.Name import GHC.Types.SourceText import GHC.Driver.Session -import GHC.Builtin.Utils import GHC.Tc.Instance.Family import GHC.Core.FamInstEnv import GHC.Builtin.Names import GHC.Builtin.Names.TH import GHC.Types.Id.Make ( coerceId ) import GHC.Builtin.PrimOps +import GHC.Builtin.PrimOps.Ids (primOpId) import GHC.Types.SrcLoc import GHC.Core.TyCon import GHC.Tc.Utils.Env |