-fcase-merge | Enable case-merging | static | -fno-case-merge |
-fdicts-strict | Make dictionaries strict | dynamic | -fno-dicts-strict |
-fdo-eta-reduction | Enable eta-reduction | static | -fno-do-eta-reduction |
-fdo-lambda-eta-expansion | Enable lambda eta-reduction | static | -fno-do-lambda-eta-expansion |
-fexcess-precision | Enable excess intermediate precision | static | -fno-excess-precision |
-ffoldr-build-on | Enable foldr-build optimisation | static | -fno-foldr-build-on |
-fignore-asserts | Ignore assertions in the source | static | -fno-ignore-asserts |
-fignore-interface-pragmas | Ignore pragmas in interface files | static | -fno-ignore-interface-pragmas |
-flet-no-escape | Enable let-no-escape optimisation | static | -fno-let-no-escape |
-fliberate-case-threshold | Tweak the liberate-case optimisation (default: 10) | static | -fno-liberate-case-threshold |
-fomit-interface-pragmas | Don't generate interface pragmas | static | -fno-omit-interface-pragmas |
-fmax-worker-args | If a worker has that many arguments, none will be
unpacked anymore (default: 10) | static | - |
-fmax-simplifier-iterations | Set the max iterations for the simplifier | static | - |
-fno-cpr | Turn off CPR analysis | static | - |
-fno-cse | Turn off common sub-expression | static | - |
-fno-pre-inlining | Turn off pre-inlining | static | - |
-fno-strictness | Turn off strictness analysis | static | - |
-fnumbers-strict | Make numbers strict | dynamic | -fno-numbers-strict |
-funbox-strict-fields | Flatten strict constructor fields | static | -fno-unbox-strict-fields |
-funfolding-creation-threshold | Tweak unfolding settings | static | -fno-unfolding-creation-threshold |
-funfolding-fun-discount | Tweak unfolding settings | static | -fno-unfolding-fun-discount |
-funfolding-keeness-factor | Tweak unfolding settings | static | -fno-unfolding-keeness-factor |
-funfolding-update-in-place | Tweak unfolding settings | static | -fno-unfolding-update-in-place |
-funfolding-use-threshold | Tweak unfolding settings | static | -fno-unfolding-use-threshold |
-fusagesp | Turn on UsageSP analysis | static | -fno-usagesp |