ghc-8.8.1: The GHC API
Safe HaskellNone
LanguageHaskell2010

SysTools.Tasks

Synopsis

Documentation

runUnlit :: DynFlags -> [Option] -> IO () #

runCpp :: DynFlags -> [Option] -> IO () #

runPp :: DynFlags -> [Option] -> IO () #

runCc :: DynFlags -> [Option] -> IO () #

askLd :: DynFlags -> [Option] -> IO String #

Run the linker with some arguments and return the output

runSplit :: DynFlags -> [Option] -> IO () #

runAs :: DynFlags -> [Option] -> IO () #

runLlvmOpt :: DynFlags -> [Option] -> IO () #

Run the LLVM Optimiser

runLlvmLlc :: DynFlags -> [Option] -> IO () #

Run the LLVM Compiler

runClang :: DynFlags -> [Option] -> IO () #

Run the clang compiler (used as an assembler for the LLVM backend on OS X as LLVM doesn't support the OS X system assembler)

figureLlvmVersion :: DynFlags -> IO (Maybe LlvmVersion) #

Figure out which version of LLVM we are running this session

runLink :: DynFlags -> [Option] -> IO () #

runLibtool :: DynFlags -> [Option] -> IO () #

runRanlib :: DynFlags -> [Option] -> IO () #

runMkDLL :: DynFlags -> [Option] -> IO () #

runWindres :: DynFlags -> [Option] -> IO () #

touch :: DynFlags -> String -> String -> IO () #