diff --git a/ghc/compiler/simplCore/OccurAnal.lhs b/ghc/compiler/simplCore/OccurAnal.lhs index 791eee6370c89dfa1f9f35c39302d6e5ab95a084..6d2f9cd131a59dd423afee8cfe1ff4eff78f8ef8 100644 --- a/ghc/compiler/simplCore/OccurAnal.lhs +++ b/ghc/compiler/simplCore/OccurAnal.lhs @@ -20,6 +20,7 @@ module OccurAnal ( import BinderInfo import CmdLineOpts ( opt_D_dump_occur_anal, SimplifierSwitch(..) ) import CoreSyn +import CoreUtils ( idSpecVars ) import Digraph ( stronglyConnCompR, SCC(..) ) import Id ( idWantsToBeINLINEd, addNoInlinePragma, nukeNoInlinePragma, omitIfaceSigForId, isSpecPragmaId, getIdSpecialisation, @@ -32,7 +33,6 @@ import Id ( idWantsToBeINLINEd, addNoInlinePragma, nukeNoInlinePragma, delOneFromIdEnv, delManyFromIdEnv, isNullIdEnv, mapIdEnv, lookupIdEnv, elemIdEnv, addOneToIdEnv ) -import Specialise ( idSpecVars ) import SpecEnv ( isEmptySpecEnv ) import Name ( isExported, isLocallyDefined ) import Type ( splitFunTy_maybe, splitForAllTys )