[commit: ghc] master: Don't document '-freg-liveness' or '-fllvm-tbaa', developer flags (f1a633a)
Thomas Schilling
nominolo at googlemail.com
Thu Apr 12 23:22:41 CEST 2012
Are these flags documented somewhere else? How would a future
developer find out that these flags exist?
On 12 April 2012 21:54, David Terei <davidterei at gmail.com> wrote:
> Repository : ssh://darcs.haskell.org//srv/darcs/ghc
>
> On branch : master
>
> http://hackage.haskell.org/trac/ghc/changeset/f1a633a0b0d2bfdf527e0893713e1aad0cde8725
>
>>---------------------------------------------------------------
>
> commit f1a633a0b0d2bfdf527e0893713e1aad0cde8725
> Author: David Terei <davidterei at gmail.com>
> Date: Thu Apr 12 13:54:14 2012 -0700
>
> Don't document '-freg-liveness' or '-fllvm-tbaa', developer flags
>
>>---------------------------------------------------------------
>
> docs/users_guide/flags.xml | 26 --------------------------
> 1 files changed, 0 insertions(+), 26 deletions(-)
>
> diff --git a/docs/users_guide/flags.xml b/docs/users_guide/flags.xml
> index 0572039..1d091d7 100644
> --- a/docs/users_guide/flags.xml
> +++ b/docs/users_guide/flags.xml
> @@ -1571,15 +1571,6 @@
> </row>
>
> <row>
> - <entry><option>-fllvm-tbaa</option></entry>
> - <entry>Turn on Typed Based Alias Analysis information in the LLVM
> - backend. This enables more accurate and alias information in the LLVM
> - backend for better optimisation. (default: enabled)</entry>
> - <entry>dynamic</entry>
> - <entry><option>-fno-llvm-tbaa</option></entry>
> - </row>
> -
> - <row>
> <entry><option>-fmax-simplifier-iterations</option></entry>
> <entry>Set the max iterations for the simplifier</entry>
> <entry>dynamic</entry>
> @@ -1633,23 +1624,6 @@
> </row>
>
> <row>
> - <entry><option>-freg-liveness</option></entry>
> - <entry>Track STG register liveness to avoid saving and restoring
> - dead registers, as well as freeing the dead ones for use in
> - intermediate code. (LLVM backend only, default: enabled).
> -
> - Traditionally GHC has reserved a set of machine registers for the
> - exclusive use of storing a stack pointer, heap pointer and
> - general purpose function argument registers (these are the so
> - called STG registers). This optimisation tracks the liveness of
> - the machine registers the STG registers are mapped to so that the
> - machine register can be used for other purposes when the STG
> - register are dead.</entry>
> - <entry>dynamic</entry>
> - <entry><option>-fno-reg-liveness</option></entry>
> - </row>
> -
> - <row>
> <entry><option>-fsimplifier-phases</option></entry>
> <entry>Set the number of phases for the simplifier (default 2).
> Ignored with <option>-O0</option>.</entry>
>
>
>
> _______________________________________________
> Cvs-ghc mailing list
> Cvs-ghc at haskell.org
> http://www.haskell.org/mailman/listinfo/cvs-ghc
--
Push the envelope. Watch it bend.
More information about the Cvs-ghc
mailing list