[tree-ssa] invoke.texi changes

Andrew MacLeod amacleod@redhat.com
Sat Apr 17 07:19:00 GMT 2004


Checked in since it was missed in the previous patch.
Andrew

2004-04-17  Andrew MacLeod  <amacleod@redhat.com>

	* doc/invoke.texi (tree-ter, tree-lrs): Document options. 


Index: invoke.texi
===================================================================
RCS file: /cvs/gcc/gcc/gcc/doc/invoke.texi,v
retrieving revision 1.152.2.89
diff -c -p -r1.152.2.89 invoke.texi
*** invoke.texi	15 Apr 2004 19:55:40 -0000	1.152.2.89
--- invoke.texi	16 Apr 2004 18:51:09 -0000
*************** in the following sections.
*** 312,318 ****
  -funswitch-loops  -fold-unroll-loops  -fold-unroll-all-loops @gol
  -ftree-pre  -ftree-ccp  -ftree-dce  -ftree-copyprop  @gol
  -ftree-dominator-opts -ftree-dse -ftree-copyrename @gol
! -ftree-ch -ftree-sra @gol
  --param @var{name}=@var{value}
  -O  -O0  -O1  -O2  -O3  -Os}
  
--- 312,318 ----
  -funswitch-loops  -fold-unroll-loops  -fold-unroll-all-loops @gol
  -ftree-pre  -ftree-ccp  -ftree-dce  -ftree-copyprop  @gol
  -ftree-dominator-opts -ftree-dse -ftree-copyrename @gol
! -ftree-ch -ftree-sra -ftree-ter -ftree-lrs @gol
  --param @var{name}=@var{value}
  -O  -O0  -O1  -O2  -O3  -Os}
  
*************** Perform copy renaming on trees.  This pa
*** 4358,4363 ****
--- 4358,4375 ----
  temporaries to other variables at copy locations, usually resulting in 
  variable names which more closely resemble the original variables.  This flag 
  is enabled by default at -O and higher.
+ 
+ @item -ftree-ter
+ Perform temporary expression replacement during the SSA->normal phase.  Single
+ use/single def temporaries are replaced at their use location with their 
+ defining expression.  This results in non-GIMPLE code, but gives the expanders 
+ much more complex trees to work on resulting in better RTL generation.  This is
+ enabled by default at -O and higher.
+ 
+ @item -ftree-lrs
+ Perform live range splitting during the SSA->normal phase.  Distinct live 
+ ranges of a variable are split into unique variables, allowing for better 
+ optimization later.  This is enabled by default at -O and higher.
  
  @item -ftracer
  @opindex ftracer





More information about the Gcc-patches mailing list