Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- endPass :: CoreToDo -> CoreProgram -> [CoreRule] -> CoreM ()
- endPassHscEnvIO :: HscEnv -> NamePprCtx -> CoreToDo -> CoreProgram -> [CoreRule] -> IO ()
- lintCoreBindings :: DynFlags -> CoreToDo -> [Var] -> CoreProgram -> WarnsAndErrs
- initEndPassConfig :: DynFlags -> [Var] -> NamePprCtx -> CoreToDo -> EndPassConfig
- initLintPassResultConfig :: DynFlags -> [Var] -> CoreToDo -> LintPassResultConfig
- initLintConfig :: DynFlags -> [Var] -> LintConfig
Documentation
endPassHscEnvIO :: HscEnv -> NamePprCtx -> CoreToDo -> CoreProgram -> [CoreRule] -> IO () Source #
lintCoreBindings :: DynFlags -> CoreToDo -> [Var] -> CoreProgram -> WarnsAndErrs Source #
Type-check a CoreProgram
. See Note [Core Lint guarantee].
initEndPassConfig :: DynFlags -> [Var] -> NamePprCtx -> CoreToDo -> EndPassConfig Source #
initLintPassResultConfig :: DynFlags -> [Var] -> CoreToDo -> LintPassResultConfig Source #
initLintConfig :: DynFlags -> [Var] -> LintConfig Source #