ddc-driver-0.4.1.3: Disciplined Disciple Compiler top-level driver.

Safe HaskellNone

DDC.Driver.Stage.Salt

Synopsis

Documentation

stageSaltLoad :: Config -> Source -> [PipeCore () Name] -> PipeText Name ErrorSource

Load and type check a Core Salt module.

stageSaltOpt :: Config -> Source -> [PipeCore () Name] -> PipeCore () NameSource

Optimise Core Salt.

stageSaltToC :: Config -> Source -> Sink -> PipeCore () NameSource

Convert Core Salt to C code.

stageSaltToLLVM :: Config -> Source -> [PipeLlvm] -> PipeCore () NameSource

Convert Core Salt to LLVM.

stageCompileSaltSource

Arguments

:: Config 
-> Source 
-> FilePath

Path of original source file. Build products are placed into the same dir.

-> Bool

Should we link this into an executable

-> PipeCore () Name 

Compile Core Salt via C code.

stageCompileLLVMSource

Arguments

:: Config 
-> Source 
-> FilePath

Path of original source file. Build products are placed into the same dir.

-> Bool

Should we link this into an executable

-> PipeLlvm 

Compile LLVM code.