diff options
author | Jeffrey A Law <law@cygnus.com> | 2001-07-02 20:21:15 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2001-07-02 14:21:15 -0600 |
commit | 0826f1d89fe4f843ddfe25a9e124109dfb9b75bc (patch) | |
tree | ff7840de31529ac1a890e4b7e0261340de2d3ca2 /gcc/doc | |
parent | 918a61248dc591d88ca58507f8bdbad20edbe404 (diff) | |
download | gcc-0826f1d89fe4f843ddfe25a9e124109dfb9b75bc.zip gcc-0826f1d89fe4f843ddfe25a9e124109dfb9b75bc.tar.gz gcc-0826f1d89fe4f843ddfe25a9e124109dfb9b75bc.tar.bz2 |
toplev.c (dump_file_index): Move SSA dumps just after first jump dump.
* toplev.c (dump_file_index): Move SSA dumps just after first
jump dump.
(dump_file): Corresponding changes.
(rest_of_compilation): Move SSA path to just after the first
jump pass.
* doc/gcc.texi (Passes): Update due to movement of SSA path.
* doc/invoke.texi: Update dump file #s as they were completely
out of date with reality.
From-SVN: r43704
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/gcc.texi | 30 | ||||
-rw-r--r-- | gcc/doc/invoke.texi | 58 |
2 files changed, 47 insertions, 41 deletions
diff --git a/gcc/doc/gcc.texi b/gcc/doc/gcc.texi index 1535917..d20e6b5 100644 --- a/gcc/doc/gcc.texi +++ b/gcc/doc/gcc.texi @@ -3372,6 +3372,7 @@ The option @option{-dj} causes a debugging dump of the RTL code after this pass is run for the first time. This dump file's name is made by appending @samp{.jump} to the input file name. + @cindex register use analysis @item Register scan. This pass finds the first and last use of each @@ -3387,20 +3388,6 @@ the second conditional test. The source code for this pass is in @file{jump.c}. This optimization is only performed if @option{-fthread-jumps} is enabled. -@cindex common subexpression elimination -@cindex constant propagation -@item -Common subexpression elimination. This pass also does constant -propagation. Its source files are @file{cse.c}, and @file{cselib.c}. -If constant propagation causes conditional jumps to become -unconditional or to become no-ops, jump optimization is run again when -CSE is finished. - -@opindex ds -The option @option{-ds} causes a debugging dump of the RTL code after -this pass. This dump file's name is made by appending @samp{.cse} to -the input file name. - @cindex SSA optimizations @cindex Single Static Assignment optimizations @opindex fssa @@ -3435,6 +3422,21 @@ The option @option{-dX} causes a debugging dump of the RTL code after this pass. This dump file's name is made by appending @samp{.ssadce} to the input file name. @end itemize + +@cindex common subexpression elimination +@cindex constant propagation +@item +Common subexpression elimination. This pass also does constant +propagation. Its source files are @file{cse.c}, and @file{cselib.c}. +If constant propagation causes conditional jumps to become +unconditional or to become no-ops, jump optimization is run again when +CSE is finished. + +@opindex ds +The option @option{-ds} causes a debugging dump of the RTL code after +this pass. This dump file's name is made by appending @samp{.cse} to +the input file name. + @cindex global common subexpression elimination @cindex constant propagation @cindex copy propagation diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index bb51602..251530a 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -2856,101 +2856,105 @@ Here are the possible letters for use in @var{letters}, and their meanings: Annotate the assembler output with miscellaneous debugging information. @item b @opindex db -Dump after computing branch probabilities, to @file{@var{file}.11.bp}. +Dump after computing branch probabilities, to @file{@var{file}.13.bp}. @item B @opindex dB -Dump after block reordering, to @file{@var{file}.26.bbro}. +Dump after block reordering, to @file{@var{file}.27.bbro}. @item c @opindex dc -Dump after instruction combination, to the file @file{@var{file}.14.combine}. +Dump after instruction combination, to the file @file{@var{file}.15.combine}. @item C @opindex dC -Dump after the first if conversion, to the file @file{@var{file}.15.ce}. +Dump after the first if conversion, to the file @file{@var{file}.16.ce}. @item d @opindex dd -Dump after delayed branch scheduling, to @file{@var{file}.29.dbr}. +Dump after delayed branch scheduling, to @file{@var{file}.30.dbr}. @item D @opindex dD Dump all macro definitions, at the end of preprocessing, in addition to normal output. @item e @opindex de -Dump after SSA optimizations, to @file{@var{file}.05.ssa} and +Dump after SSA optimizations, to @file{@var{file}.04.ssa} and @file{@var{file}.06.ussa}. @item E @opindex dE -Dump after the second if conversion, to @file{@var{file}.24.ce2}. +Dump after the second if conversion, to @file{@var{file}.25.ce2}. @item f @opindex df -Dump after life analysis, to @file{@var{file}.13.life}. +Dump after life analysis, to @file{@var{file}.14.life}. @item F @opindex dF -Dump after purging @code{ADDRESSOF} codes, to @file{@var{file}.04.addressof}. +Dump after purging @code{ADDRESSOF} codes, to @file{@var{file}.08.addressof}. @item g @opindex dg -Dump after global register allocation, to @file{@var{file}.19.greg}. +Dump after global register allocation, to @file{@var{file}.20.greg}. +@item h +@opindex dh +Dump after finalization of EH handling code, to @file{@var{file}.02.eh}. +@item o @item o @opindex do -Dump after post-reload CSE and other optimizations, to @file{@var{file}.20.postreload}. +Dump after post-reload CSE and other optimizations, to @file{@var{file}.21.postreload}. @item G @opindex dG -Dump after GCSE, to @file{@var{file}.08.gcse}. +Dump after GCSE, to @file{@var{file}.09.gcse}. @item i @opindex di Dump after sibling call optimizations, to @file{@var{file}.01.sibling}. @item j @opindex dj -Dump after the first jump optimization, to @file{@var{file}.02.jump}. +Dump after the first jump optimization, to @file{@var{file}.03.jump}. @item J @opindex dJ -Dump after the last jump optimization, to @file{@var{file}.27.jump2}. +Dump after the last jump optimization, to @file{@var{file}.28.jump2}. @item k @opindex dk -Dump after conversion from registers to stack, to @file{@var{file}.29.stack}. +Dump after conversion from registers to stack, to @file{@var{file}.31.stack}. @item l @opindex dl -Dump after local register allocation, to @file{@var{file}.18.lreg}. +Dump after local register allocation, to @file{@var{file}.19.lreg}. @item L @opindex dL -Dump after loop optimization, to @file{@var{file}.09.loop}. +Dump after loop optimization, to @file{@var{file}.10.loop}. @item M @opindex dM Dump after performing the machine dependent reorganisation pass, to -@file{@var{file}.28.mach}. +@file{@var{file}.29.mach}. @item n @opindex dn -Dump after register renumbering, to @file{@var{file}.23.rnreg}. +Dump after register renumbering, to @file{@var{file}.24.rnreg}. @item N @opindex dN -Dump after the register move pass, to @file{@var{file}.16.regmove}. +Dump after the register move pass, to @file{@var{file}.17.regmove}. @item r @opindex dr Dump after RTL generation, to @file{@var{file}.00.rtl}. @item R @opindex dR Dump after the second instruction scheduling pass, to -@file{@var{file}.25.sched2}. +@file{@var{file}.26.sched2}. @item s @opindex ds Dump after CSE (including the jump optimization that sometimes follows -CSE), to @file{@var{file}.03.cse}. +CSE), to @file{@var{file}.07.cse}. @item S @opindex dS Dump after the first instruction scheduling pass, to -@file{@var{file}.17.sched}. +@file{@var{file}.18.sched}. @item t @opindex dt Dump after the second CSE pass (including the jump optimization that -sometimes follows CSE), to @file{@var{file}.10.cse2}. +sometimes follows CSE), to @file{@var{file}.11.cse2}. @item w @opindex dw -Dump after the second flow pass, to @file{@var{file}.21.flow2}. +Dump after the second flow pass, to @file{@var{file}.22.flow2}. @item X @opindex dX -Dump after SSA aggressive dead code elimination, to @file{@var{file}.06.ssadce}. +Dump after SSA aggressive dead code elimination, to @file{@var{file}.05.ssadce}. @item z @opindex dz -Dump after the peephole pass, to @file{@var{file}.22.peephole2}. +Dump after the peephole pass, to @file{@var{file}.23.peephole2}. @item a @opindex da Produce all the dumps listed above. |