aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJanis Johnson <janis187@us.ibm.com>2007-10-30 22:45:00 +0000
committerJanis Johnson <janis@gcc.gnu.org>2007-10-30 22:45:00 +0000
commit0c166d0f1c30eed01e45c9f07e0db280389cc22b (patch)
tree79533b4050a97e712ebc5170c7ce72a9c0d03d90 /gcc
parent33a49c17e8437b2405616dbd4294a59cd339b880 (diff)
downloadgcc-0c166d0f1c30eed01e45c9f07e0db280389cc22b.zip
gcc-0c166d0f1c30eed01e45c9f07e0db280389cc22b.tar.gz
gcc-0c166d0f1c30eed01e45c9f07e0db280389cc22b.tar.bz2
invoke.texi (Option Summary): Add -fdce and -fdse to list of optimization options.
* doc/invoke.texi (Option Summary): Add -fdce and -fdse to list of optimization options. (Optimize Options): Add -fdce and -fdse to the list of optimizations enabled by -O. Document -fdce and -fdse. From-SVN: r129786
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/doc/invoke.texi16
2 files changed, 21 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1f0196d..e7357c0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2007-10-30 Janis Johnson <janis187@us.ibm.com>
+
+ * doc/invoke.texi (Option Summary): Add -fdce and -fdse to list of
+ optimization options.
+ (Optimize Options): Add -fdce and -fdse to the list of optimizations
+ enabled by -O. Document -fdce and -fdse.
+
2007-10-30 Jakub Jelinek <jakub@redhat.com>
PR c++/33709
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index ce1693a..b98d70c 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -323,8 +323,8 @@ Objective-C and Objective-C++ Dialects}.
-fbranch-target-load-optimize @gol
-fbranch-target-load-optimize2 -fbtr-bb-exclusive @gol
-fcaller-saves -fcprop-registers -fcse-follow-jumps @gol
--fcse-skip-blocks -fcx-limited-range -fdata-sections @gol
--fdelayed-branch -fdelete-null-pointer-checks -fearly-inlining @gol
+-fcse-skip-blocks -fcx-limited-range -fdata-sections -fdce @gol
+-fdelayed-branch -fdelete-null-pointer-checks -fdse -fearly-inlining @gol
-fexpensive-optimizations -ffast-math -ffloat-store @gol
-fforce-addr -fforward-propagate -ffunction-sections @gol
-fgcse -fgcse-lm -fgcse-sm -fgcse-las -fgcse-after-reload @gol
@@ -5031,6 +5031,8 @@ compilation time.
-fdelayed-branch @gol
-fguess-branch-probability @gol
-fcprop-registers @gol
+-fdce @gol
+-fdse @gol
-fif-conversion @gol
-fif-conversion2 @gol
-fsplit-wide-types @gol
@@ -5483,6 +5485,16 @@ resulting code may or may not perform better than without cross-jumping.
Enabled at levels @option{-O2}, @option{-O3}, @option{-Os}.
+@item -fdce
+@opindex fdce
+Perform dead code elimination (DCE) on RTL.
+Enabled by default at @option{-O} and higher.
+
+@item -fdse
+@opindex fdse
+Perform dead store elimination (DSE) on RTL.
+Enabled by default at @option{-O} and higher.
+
@item -fif-conversion
@opindex fif-conversion
Attempt to transform conditional jumps into branch-less equivalents. This