diff options
author | Jeff Law <law@gcc.gnu.org> | 2001-07-09 13:42:28 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2001-07-09 13:42:28 -0600 |
commit | 0b47e4c1cdabbb5e7bce3c0358fd82595be2fc60 (patch) | |
tree | c4f8be2760db2de845dd114a0113faa0df32b41a /gcc/doc/gcc.texi | |
parent | 5222e47075dd80a3ada4a34c2231aef6f7a3231f (diff) | |
download | gcc-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.texi | 19 |
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 |