summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorDavid Terei <davidterei@gmail.com>2012-03-28 00:50:21 -0700
committerDavid Terei <davidterei@gmail.com>2012-03-28 00:51:43 -0700
commit9606231dd203163c8ca839b3f58c6e40a3805fa8 (patch)
tree80feea4891de90474922fdbb0e10a36cd7958fb0 /docs
parent4ecfc7ffab0b8578490f7fbe8aa8912f4af1a76a (diff)
downloadhaskell-9606231dd203163c8ca839b3f58c6e40a3805fa8.tar.gz
Don't document '-fregs-liveness' or '-fllvm-tbaa', both hidden flags
No reason user should turn them off, just want for ghc developer debugging uses.
Diffstat (limited to 'docs')
-rw-r--r--docs/users_guide/using.xml45
1 files changed, 0 insertions, 45 deletions
diff --git a/docs/users_guide/using.xml b/docs/users_guide/using.xml
index b210a3b313..9df4ee01c1 100644
--- a/docs/users_guide/using.xml
+++ b/docs/users_guide/using.xml
@@ -2149,51 +2149,6 @@ f "2" = 2
<varlistentry>
<term>
- <option>-fregs-liveness</option>
- <indexterm><primary><option>-fregs-liveness</option></primary></indexterm>
- <indexterm><primary>registers</primary></indexterm>
- <indexterm><primary>stg registers</primary></indexterm>
- <indexterm><primary>llvm optimisations</primary></indexterm>
- </term>
- <listitem>
- <para><emphasis>This flag only works with the LLVM
- (<option>-fllvm</option>) backend.</emphasis></para>
-
- <para>GHC stores some state information that the runtime /
- execution model needs frequent access to in the underlying
- hardware registers. GHC historically has simply reserved these
- registers for exclusive use for this purpose, stopping them being
- using by intermediate code in a function. This optimisation
- instead tracks when GHC actually needs to store this state and in
- cases where it doesn't need it, frees up those hardware registers
- for use.</para>
-
- <para>Since GHC 7.6.1</para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term>
- <option>-fllvm-tbaa</option>
- <indexterm><primary><option>-fllvm-tbaa</option></primary></indexterm>
- <indexterm><primary>alias analysis</primary></indexterm>
- <indexterm><primary>llvm optimisations</primary></indexterm>
- </term>
- <listitem>
- <para><emphasis>This flag only works with the LLVM
- (<option>-fllvm</option>) backend.</emphasis></para>
-
- <para>This optimisation enhances the alias analysis pass done by
- the LLVM code generator which should result in more efficient
- code as many other optimisations rely on accurate alias
- information.</para>
-
- <para>Since GHC 7.6.1</para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term>
<option>-fexcess-precision</option>
<indexterm><primary><option>-fexcess-precision</option></primary></indexterm>
</term>