summaryrefslogtreecommitdiff
path: root/compiler/GHC/Driver/Pipeline.hs-boot
blob: 72ba57a0d15f4f2a96725421b90405392324aa21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
module GHC.Driver.Pipeline where


import GHC.Driver.Env.Types ( HscEnv )
import GHC.ForeignSrcLang ( ForeignSrcLang )
import GHC.Prelude (FilePath, IO)
import GHC.Unit.Module.Location (ModLocation)
import GHC.Driver.Session (DynFlags)

import Language.Haskell.Syntax.Module.Name

-- These are used in GHC.Driver.Pipeline.Execute, but defined in terms of runPipeline
compileForeign :: HscEnv -> ForeignSrcLang -> FilePath -> IO FilePath
compileEmptyStub :: DynFlags -> HscEnv -> FilePath -> ModLocation -> ModuleName -> IO ()