aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorDavid Li <davidxl@google.com>2011-06-09 16:11:23 +0000
committerXinliang David Li <davidxl@gcc.gnu.org>2011-06-09 16:11:23 +0000
commit4745da6ed70907824215abbe37286f55985f5a53 (patch)
tree61850fefd5e1d039c1123285d69754a159ce108a /gcc/doc
parentbdf67bcba3ccc715da89128200d06140943f33b4 (diff)
downloadgcc-4745da6ed70907824215abbe37286f55985f5a53.zip
gcc-4745da6ed70907824215abbe37286f55985f5a53.tar.gz
gcc-4745da6ed70907824215abbe37286f55985f5a53.tar.bz2
-fdump-pass implementation
From-SVN: r174849
Diffstat (limited to 'gcc/doc')
-rw-r--r--gcc/doc/invoke.texi9
1 files changed, 8 insertions, 1 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 0069f78..9062152 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -291,6 +291,7 @@ Objective-C and Objective-C++ Dialects}.
-fdump-translation-unit@r{[}-@var{n}@r{]} @gol
-fdump-class-hierarchy@r{[}-@var{n}@r{]} @gol
-fdump-ipa-all -fdump-ipa-cgraph -fdump-ipa-inline @gol
+-fdump-passes @gol
-fdump-statistics @gol
-fdump-tree-all @gol
-fdump-tree-original@r{[}-@var{n}@r{]} @gol
@@ -5071,7 +5072,8 @@ pair seperated by a colon. The range is inclusive in both ends. If the range
is trivial, the number pair can be simplified as a single number. If the
function's cgraph node's @var{uid} is falling within one of the specified ranges,
the @var{pass} is disabled for that function. The @var{uid} is shown in the
-function header of a dump file.
+function header of a dump file, and pass names can be dumped by using option
+@option{-fdump-passes}.
@item -fdisable-tree-@var{pass}
@item -fdisable-tree-@var{pass}=@var{range-list}
@@ -5495,6 +5497,11 @@ Dump after function inlining.
@end table
+@item -fdump-passes
+@opindex fdump-passes
+Dump the list of optimization passes that are turned on and off by
+the current command line options.
+
@item -fdump-statistics-@var{option}
@opindex fdump-statistics
Enable and control dumping of pass statistics in a separate file. The