diff options
author | David Terei <davidterei@gmail.com> | 2012-03-28 00:50:21 -0700 |
---|---|---|
committer | David Terei <davidterei@gmail.com> | 2012-03-28 00:51:43 -0700 |
commit | 9606231dd203163c8ca839b3f58c6e40a3805fa8 (patch) | |
tree | 80feea4891de90474922fdbb0e10a36cd7958fb0 /docs | |
parent | 4ecfc7ffab0b8578490f7fbe8aa8912f4af1a76a (diff) | |
download | haskell-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.xml | 45 |
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> |