summaryrefslogtreecommitdiff
path: root/compiler/GHC/Driver/Config/CoreToStg.hs
blob: f73f8fafc756038ad05cd378d75121baef9c34b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
module GHC.Driver.Config.CoreToStg where

import GHC.Driver.Config.Stg.Debug
import GHC.Driver.Session

import GHC.CoreToStg

initCoreToStgOpts :: DynFlags -> CoreToStgOpts
initCoreToStgOpts dflags = CoreToStgOpts
  { coreToStg_platform = targetPlatform dflags
  , coreToStg_ways = ways dflags
  , coreToStg_AutoSccsOnIndividualCafs = gopt Opt_AutoSccsOnIndividualCafs dflags
  , coreToStg_InfoTableMap = gopt Opt_InfoTableMap dflags
  , coreToStg_ExternalDynamicRefs = gopt Opt_ExternalDynamicRefs dflags
  , coreToStg_stgDebugOpts = initStgDebugOpts dflags
  }