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 <davidte...@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 <davidte...@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@haskell.org
> http://www.haskell.org/mailman/listinfo/cvs-ghc



-- 
Push the envelope. Watch it bend.

_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to