diff options
author | bstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-11-24 13:45:10 +0000 |
---|---|---|
committer | bstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-11-24 13:45:10 +0000 |
commit | 111d2db1c3069030c0d84ac9b265dc3ac2ee9751 (patch) | |
tree | 1baadd4f36341436e314f9a0ec588d43acf764fb /gcc/doc | |
parent | 295e1243f9aa75cb43de3934e35dcd11d3adac74 (diff) | |
download | gcc-111d2db1c3069030c0d84ac9b265dc3ac2ee9751.tar.gz |
2010-11-24 Basile Starynkevitch <basile@starynkevitch.net>
* 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
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/invoke.texi | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index c2ffea85abd..b68d1dcaca7 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -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 |