aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc/gcc.texi
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>2001-07-09 13:42:28 -0600
committerJeff Law <law@gcc.gnu.org>2001-07-09 13:42:28 -0600
commit0b47e4c1cdabbb5e7bce3c0358fd82595be2fc60 (patch)
treec4f8be2760db2de845dd114a0113faa0df32b41a /gcc/doc/gcc.texi
parent5222e47075dd80a3ada4a34c2231aef6f7a3231f (diff)
downloadgcc-0b47e4c1cdabbb5e7bce3c0358fd82595be2fc60.zip
gcc-0b47e4c1cdabbb5e7bce3c0358fd82595be2fc60.tar.gz
gcc-0b47e4c1cdabbb5e7bce3c0358fd82595be2fc60.tar.bz2
Makefile.in (OBJS): Add ssa-ccp.o
* Makefile.in (OBJS): Add ssa-ccp.o (ssa-ccp.o): Add dependencies. * toplev.c (DFI_ssa_ccp): New dump file enum. (dump_file): Add entry for dumping after SSA CCP. (flag_ssa_ccp): New flag variable. (f_options): Add -fssa-ccp. (rest_of_compilation): Run SSA CCP if requested. * timevar.def (TV_SSA_CCP): New timevar. * ssa.c (mark_phi_and_copy_regs): Handle deleted PHI nodes. * doc/gcc.texi (Passes): Add documentation for SSA CCP pass. Fix minor typo in SSA DCE documentation. * doc/invoke.texi: Add documentation for new flag -fssa-ccp. Add documentation for new dump option. Renumber dump files appropriately. * po/POTFILES.in: Add ssa-ccp.c From-SVN: r43872
Diffstat (limited to 'gcc/doc/gcc.texi')
-rw-r--r--gcc/doc/gcc.texi19
1 files changed, 18 insertions, 1 deletions
diff --git a/gcc/doc/gcc.texi b/gcc/doc/gcc.texi
index 7e0cd1a..7bfc680 100644
--- a/gcc/doc/gcc.texi
+++ b/gcc/doc/gcc.texi
@@ -3446,10 +3446,27 @@ The option @option{-de} causes a debugging dump of the RTL code after
this pass. This dump file's name is made by appending @samp{.ssa} to
the input file name.
@itemize @bullet
+@cindex SSA Conditional Constant Propagation
+@cindex Conditional Constant Propagation, SSA based
+@cindex conditional constant propagation
+@opindex fssa-ccp
+@item
+SSA Conditional Constant Propagation. Turned on by the @option{-fssa-ccp}
+SSA Aggressive Dead Code Elimination. Turned on by the @option{-fssa-dce}
+option. This pass performs conditional constant propagation to simplify
+instructions including conditional branches. This pass is more aggressive
+than the constant propgation done by the CSE and GCSE pases, but operates
+in linear time.
+
+@opindex dW
+The option @option{-dW} causes a debugging dump of the RTL code after
+this pass. This dump file's name is made by appending @samp{.ssaccp} to
+the input file name.
+
@cindex SSA DCE
@cindex DCE, SSA based
@cindex dead code elimination
-@opindex fdce
+@opindex fssa-dce
@item
SSA Aggressive Dead Code Elimination. Turned on by the @option{-fssa-dce}
option. This pass performs elimination of code considered unnecessary because