| Safe Haskell | Ignore |
|---|---|
| Language | Haskell2010 |
GHC.Driver.CodeOutput
Synopsis
- codeOutput :: forall a. Logger -> TmpFs -> LlvmConfigCache -> DynFlags -> UnitState -> Module -> FilePath -> ModLocation -> (a -> ForeignStubs) -> [(ForeignSrcLang, FilePath)] -> Set UnitId -> Stream IO RawCmmGroup a -> IO (FilePath, (Bool, Maybe FilePath), [(ForeignSrcLang, FilePath)], a)
- outputForeignStubs :: Logger -> TmpFs -> DynFlags -> UnitState -> Module -> ModLocation -> ForeignStubs -> IO (Bool, Maybe FilePath)
- profilingInitCode :: Platform -> Module -> CollectedCCs -> CStub
- ipInitCode :: Bool -> Platform -> Module -> CStub
Documentation
Arguments
| :: forall a. Logger | |
| -> TmpFs | |
| -> LlvmConfigCache | |
| -> DynFlags | |
| -> UnitState | |
| -> Module | |
| -> FilePath | |
| -> ModLocation | |
| -> (a -> ForeignStubs) | |
| -> [(ForeignSrcLang, FilePath)] | additional files to be compiled with the C compiler |
| -> Set UnitId | Dependencies |
| -> Stream IO RawCmmGroup a | |
| -> IO (FilePath, (Bool, Maybe FilePath), [(ForeignSrcLang, FilePath)], a) |
outputForeignStubs :: Logger -> TmpFs -> DynFlags -> UnitState -> Module -> ModLocation -> ForeignStubs -> IO (Bool, Maybe FilePath) Source #
profilingInitCode :: Platform -> Module -> CollectedCCs -> CStub Source #
Generate code to initialise cost centres