OSDN Git Service

* invoke.texi: Document -fssa flag.
authorsamuel <samuel@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 27 Apr 2000 07:10:55 +0000 (07:10 +0000)
committersamuel <samuel@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 27 Apr 2000 07:10:55 +0000 (07:10 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33471 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/invoke.texi

index 859dd28..e39e20a 100644 (file)
@@ -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.
index 0e3a48a..67fd30b 100644 (file)
@@ -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