ghc-9.4.1: The GHC API
Safe HaskellSafe-Inferred
LanguageHaskell2010

GHC.Driver.CodeOutput

Synopsis

Documentation

codeOutput Source #

Arguments

:: forall a. Logger 
-> TmpFs 
-> 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) 

profilingInitCode :: Platform -> Module -> CollectedCCs -> CStub Source #

Generate code to initialise cost centres

ipInitCode :: Bool -> Platform -> Module -> [InfoProvEnt] -> CStub Source #

Generate code to initialise info pointer origin See Note [Mapping Info Tables to Source Positions]