OSDN Git Service

2010-11-24 Basile Starynkevitch <basile@starynkevitch.net>
authorbstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Nov 2010 13:45:10 +0000 (13:45 +0000)
committerbstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Nov 2010 13:45:10 +0000 (13:45 +0000)
* doc/invoke.texi (Options for Debugging Your Program or GCC):
Explain static numbering of dump files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167114 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/doc/invoke.texi

index 5b63be3..cc0549c 100644 (file)
@@ -1,3 +1,8 @@
+2010-11-24  Basile Starynkevitch  <basile@starynkevitch.net>
+
+       * doc/invoke.texi (Options for Debugging Your Program or GCC):
+       Explain static numbering of dump files.
+
 2010-11-24  Joseph Myers  <joseph@codesourcery.com>
 
        * common.opt (user_vect_verbosity_level): New Variable entry.
index c2ffea8..b68d1dc 100644 (file)
@@ -4968,11 +4968,15 @@ Says to make debugging dumps during compilation at times specified by
 @var{letters}.  This is used for debugging the RTL-based passes of the
 compiler.  The file names for most of the dumps are made by appending
 a pass number and a word to the @var{dumpname}, and the files are
-created in the directory of the output file.  @var{dumpname} is
-generated from the name of the output file, if explicitly specified
-and it is not an executable, otherwise it is the basename of the
-source file. These switches may have different effects when
-@option{-E} is used for preprocessing.
+created in the directory of the output file.  Note that the pass
+number is computed statically as passes get registered into the pass
+manager.  Thus the numbering is not related to the dynamic order of
+execution of passes.  In particular, a pass installed by a plugin
+could have a number over 200 even if it executed quite early.
+@var{dumpname} is generated from the name of the output file, if
+explicitly specified and it is not an executable, otherwise it is the
+basename of the source file. These switches may have different effects
+when @option{-E} is used for preprocessing.
 
 Debug dumps can be enabled with a @option{-fdump-rtl} switch or some
 @option{-d} option @var{letters}.  Here are the possible