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

GHC.Driver.CodeOutput

Synopsis

Documentation

codeOutput Source #

Arguments

:: Logger 
-> TmpFs 
-> DynFlags 
-> UnitState 
-> Module 
-> FilePath 
-> ModLocation 
-> (a -> ForeignStubs) 
-> [(ForeignSrcLang, FilePath)]

additional files to be compiled with the C compiler

-> [UnitId] 
-> 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 :: DynFlags -> Module -> [InfoProvEnt] -> CStub Source #

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