Skip to content

Instantly share code, notes, and snippets.

@Meyermagic
Created March 10, 2013 01:04
Show Gist options
  • Save Meyermagic/5126611 to your computer and use it in GitHub Desktop.
Save Meyermagic/5126611 to your computer and use it in GitHub Desktop.
-fcase-merge
Enable case-merging. Implied by -O.
-fcse
Turn on common sub-expression elimination. Implied by -O.
-fdo-eta-reduction
Enable eta-reduction. Implied by -O
-fenable-rewrite-rules
Switch on all rewrite rules (including rules generated by automatic specialisation of overloaded functions). Implied by -O.
-ffloat-in
Turn on the float-in transformation. Implied by -O.
-ffull-laziness
Turn on full laziness (floating bindings outwards). Implied by -O.
-fsimplifier-phases
Set the number of phases for the simplifier (default 2). Ignored with -O0.
-fspecialise
Turn on specialisation of overloaded functions. Implied by -O.
-fstrictness
Turn on strictness analysis. Implied by -O.
cqq
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment