[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