| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
GHC.CoreToStg.Prep
Synopsis
- data CorePrepConfig = CorePrepConfig {
- cp_catchNonexhaustiveCases :: !Bool
 - cp_convertNumLit :: !(LitNumType -> Integer -> Maybe CoreExpr)
 
 - data CorePrepPgmConfig = CorePrepPgmConfig {}
 - corePrepPgm :: Logger -> CorePrepConfig -> CorePrepPgmConfig -> Module -> ModLocation -> CoreProgram -> [TyCon] -> IO CoreProgram
 - corePrepExpr :: Logger -> CorePrepConfig -> CoreExpr -> IO CoreExpr
 - mkConvertNumLiteral :: Platform -> HomeUnit -> (Name -> IO TyThing) -> IO (LitNumType -> Integer -> Maybe CoreExpr)
 
Documentation
data CorePrepConfig Source #
Constructors
| CorePrepConfig | |
Fields 
  | |
data CorePrepPgmConfig Source #
Constructors
| CorePrepPgmConfig | |
Fields  | |
corePrepPgm :: Logger -> CorePrepConfig -> CorePrepPgmConfig -> Module -> ModLocation -> CoreProgram -> [TyCon] -> IO CoreProgram Source #
corePrepExpr :: Logger -> CorePrepConfig -> CoreExpr -> IO CoreExpr Source #