| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
Futhark.Compiler.Config
Description
Configuration of compiler behaviour that is universal to all backends.
Synopsis
- data FutharkConfig = FutharkConfig {}
- newFutharkConfig :: FutharkConfig
- data Verbosity
- data CompilerMode
Documentation
data FutharkConfig Source #
The compiler configuration. This only contains options related to core compiler functionality, such as reading the initial program and running passes. Options related to code generation are handled elsewhere.
Constructors
| FutharkConfig | |
Fields
| |
newFutharkConfig :: FutharkConfig Source #
The default compiler configuration.
How much information to print to stderr while the compiler is running.
Constructors
| NotVerbose | Silence is golden. |
| Verbose | Print messages about which pass is running. |
| VeryVerbose | Also print logs from individual passes. |
Instances
| Eq Verbosity Source # | |
| Ord Verbosity Source # | |
Defined in Futhark.Compiler.Config | |
data CompilerMode Source #
Are we compiling a library or an executable?
Constructors
| ToLibrary | |
| ToExecutable | |
| ToServer |
Instances
| Show CompilerMode Source # | |
Defined in Futhark.Compiler.Config | |
| Eq CompilerMode Source # | |
Defined in Futhark.Compiler.Config Methods (==) :: CompilerMode -> CompilerMode -> Bool Source # (/=) :: CompilerMode -> CompilerMode -> Bool Source # | |
| Ord CompilerMode Source # | |
Defined in Futhark.Compiler.Config Methods compare :: CompilerMode -> CompilerMode -> Ordering Source # (<) :: CompilerMode -> CompilerMode -> Bool Source # (<=) :: CompilerMode -> CompilerMode -> Bool Source # (>) :: CompilerMode -> CompilerMode -> Bool Source # (>=) :: CompilerMode -> CompilerMode -> Bool Source # max :: CompilerMode -> CompilerMode -> CompilerMode Source # min :: CompilerMode -> CompilerMode -> CompilerMode Source # | |