summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorDavid Terei <davidterei@gmail.com>2012-03-23 11:10:50 -0700
committerDavid Terei <davidterei@gmail.com>2012-03-23 11:10:50 -0700
commit3c66252b3d7e2a3bcd887497eaea48c03200d126 (patch)
treebc624739dcde51cced46db7b45c69c7100561f4f /docs
parent9ea0721db00a60036465c752e4775474c53ae8d9 (diff)
downloadhaskell-3c66252b3d7e2a3bcd887497eaea48c03200d126.tar.gz
Add TODO entries for missing and unexplained optimisation flags. (#5801)
Diffstat (limited to 'docs')
-rw-r--r--docs/users_guide/using.xml170
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>