diff options
Diffstat (limited to 'src/Settings/Flavours/Quickest.hs')
-rw-r--r-- | src/Settings/Flavours/Quickest.hs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/Settings/Flavours/Quickest.hs b/src/Settings/Flavours/Quickest.hs new file mode 100644 index 0000000000..a9dfb7087f --- /dev/null +++ b/src/Settings/Flavours/Quickest.hs @@ -0,0 +1,23 @@ +module Settings.Flavours.Quickest (quickestFlavour) where + +import Expression +import Flavour +import {-# SOURCE #-} Settings.Default + +-- Please update doc/flavours.md when changing this file. +quickestFlavour :: Flavour +quickestFlavour = defaultFlavour + { name = "quickest" + , args = defaultBuilderArgs <> quickestArgs <> defaultPackageArgs + , libraryWays = pure [vanilla] + , rtsWays = quickestRtsWays } + +quickestArgs :: Args +quickestArgs = sourceArgs SourceArgs + { hsDefault = pure ["-O0", "-H64m"] + , hsLibrary = mempty + , hsCompiler = stage0 ? arg "-O" + , hsGhc = stage0 ? arg "-O" } + +quickestRtsWays :: Ways +quickestRtsWays = pure [vanilla, threaded] |