diff options
author | David Terei <davidterei@gmail.com> | 2012-03-23 11:10:50 -0700 |
---|---|---|
committer | David Terei <davidterei@gmail.com> | 2012-03-23 11:10:50 -0700 |
commit | 3c66252b3d7e2a3bcd887497eaea48c03200d126 (patch) | |
tree | bc624739dcde51cced46db7b45c69c7100561f4f /docs | |
parent | 9ea0721db00a60036465c752e4775474c53ae8d9 (diff) | |
download | haskell-3c66252b3d7e2a3bcd887497eaea48c03200d126.tar.gz |
Add TODO entries for missing and unexplained optimisation flags. (#5801)
Diffstat (limited to 'docs')
-rw-r--r-- | docs/users_guide/using.xml | 170 |
1 files changed, 169 insertions, 1 deletions
diff --git a/docs/users_guide/using.xml b/docs/users_guide/using.xml index ea61415f88..9abea6ba46 100644 --- a/docs/users_guide/using.xml +++ b/docs/users_guide/using.xml @@ -1919,7 +1919,7 @@ f "2" = 2 </term> <listitem> <para>Make GHC be more precise about its treatment of bottom (but see also - <option>-fno-state-hack</option>). In particular, stop GHC + <option>-fno-state-hack</option>). In particular, stop GHC eta-expanding through a case expression, which is good for performance, but bad if you are using <literal>seq</literal> on partial applications.</para> @@ -2064,6 +2064,174 @@ f "2" = 2 </listitem> </varlistentry> + <varlistentry> + <term> + <option>-fexpose-all-unfoldings</option> + <indexterm><primary><option></option></primary></indexterm> + </term> + <listitem> + <para> + </para> + TODO: Document optimisation + </listitem> + </varlistentry> + + <varlistentry> + <term> + <option>-feager-blackholing</option> + <indexterm><primary><option></option></primary></indexterm> + </term> + <listitem> + <para> + </para> + TODO: Document optimisation + </listitem> + </varlistentry> + + <varlistentry> + <term> + <option>-fstrictness</option> + <indexterm><primary><option></option></primary></indexterm> + </term> + <listitem> + <para> + </para> + TODO: Document optimisation + </listitem> + </varlistentry> + + <varlistentry> + <term> + <option>-ffloat-in</option> + <indexterm><primary><option></option></primary></indexterm> + </term> + <listitem> + <para> + </para> + TODO: Document optimisation + </listitem> + </varlistentry> + + <varlistentry> + <term> + <option>-fdo-lambda-eta-expansion</option> + <indexterm><primary><option></option></primary></indexterm> + </term> + <listitem> + <para> + </para> + TODO: Document optimisation + </listitem> + </varlistentry> + + <varlistentry> + <term> + <option>-fdo-eta-reduction</option> + <indexterm><primary><option></option></primary></indexterm> + </term> + <listitem> + <para> + </para> + TODO: Document optimisation + </listitem> + </varlistentry> + + <varlistentry> + <term> + <option>-fcase-merge</option> + <indexterm><primary><option></option></primary></indexterm> + </term> + <listitem> + <para> + </para> + TODO: Document optimisation + </listitem> + </varlistentry> + + <varlistentry> + <term> + <option>-fdicts-cheap</option> + <indexterm><primary><option></option></primary></indexterm> + </term> + <listitem> + <para> + </para> + TODO: Document optimisation + </listitem> + </varlistentry> + + <varlistentry> + <term> + <option>-fvectorise</option> + <indexterm><primary><option></option></primary></indexterm> + </term> + <listitem> + <para> + </para> + TODO: Document optimisation + </listitem> + </varlistentry> + + <varlistentry> + <term> + <option>-favoid-vect</option> + <indexterm><primary><option></option></primary></indexterm> + </term> + <listitem> + <para> + </para> + TODO: Document optimisation + </listitem> + </varlistentry> + + <varlistentry> + <term> + <option>-fregs-graph</option> + <indexterm><primary><option></option></primary></indexterm> + </term> + <listitem> + <para> + </para> + TODO: Document optimisation + </listitem> + </varlistentry> + + <varlistentry> + <term> + <option>-fregs-iterative</option> + <indexterm><primary><option></option></primary></indexterm> + </term> + <listitem> + <para> + </para> + TODO: Document optimisation + </listitem> + </varlistentry> + + <varlistentry> + <term> + <option>-fregs-liveness</option> + <indexterm><primary><option></option></primary></indexterm> + </term> + <listitem> + <para> + </para> + TODO: Document optimisation + </listitem> + </varlistentry> + + <varlistentry> + <term> + <option>-fllvm-tbaa</option> + <indexterm><primary><option></option></primary></indexterm> + </term> + <listitem> + <para> + </para> + TODO: Document optimisation + </listitem> + </varlistentry> + </variablelist> </sect2> |