aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Samuel <samuel@codesourcery.com>2000-04-27 07:10:55 +0000
committerAlex Samuel <samuel@gcc.gnu.org>2000-04-27 07:10:55 +0000
commit4bae0b4749d1dba35c1858b504f0699be030966b (patch)
tree21d15d6c6c50910c4186b8b9efe83c84c1966dbb
parentf134997face560846198bd6a81013e49bb1420ea (diff)
downloadgcc-4bae0b4749d1dba35c1858b504f0699be030966b.zip
gcc-4bae0b4749d1dba35c1858b504f0699be030966b.tar.gz
gcc-4bae0b4749d1dba35c1858b504f0699be030966b.tar.bz2
* invoke.texi: Document -fssa flag.
From-SVN: r33471
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/invoke.texi9
2 files changed, 12 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 859dd28..e39e20a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2000-04-26 Alex Samuel <samuel@codesourcery.com>
+
+ * invoke.texi: Document -fssa flag.
+
2000-04-26 Richard Henderson <rth@cygnus.com>
* flow.c (count_reg_sets_1): Remove.
diff --git a/gcc/invoke.texi b/gcc/invoke.texi
index 0e3a48a..67fd30b 100644
--- a/gcc/invoke.texi
+++ b/gcc/invoke.texi
@@ -166,7 +166,7 @@ in the following sections.
-fno-function-cse -fno-inline -fno-peephole
-fomit-frame-pointer -foptimize-register-moves -foptimize-sibling-calls
-fregmove -frerun-cse-after-loop -frerun-loop-opt -freduce-all-givs
--fschedule-insns -fschedule-insns2 -fstrength-reduce
+-fschedule-insns -fschedule-insns2 -fssa -fstrength-reduce
-fstrict-aliasing -fthread-jumps -funroll-all-loops
-funroll-loops
-O -O0 -O1 -O2 -O3 -Os
@@ -2832,6 +2832,13 @@ need be executed.
If @var{n} is not specified, use a machine-dependent default.
+@item -fssa
+Perform optimizations in static single assignment form. Each function's
+flow graph is translated into SSA form, optimizations are performed, and
+the flow graph is translated back from SSA form. (Currently, no
+SSA-based optimizations are implemented, but converting into and out of
+SSA form is not an invariant operation, and generated code may differ.)
+
@end table
@node Preprocessor Options