PATCH to invoke.texi: document -fssa

Alex Samuel samuel@codesourcery.com
Wed Apr 26 23:48:00 GMT 2000


This patch describes the -fssa optimization flag in the invocation
documentation.

	* invoke.texi: Document -fssa flag.


Index: invoke.texi
===================================================================
RCS file: /cvs/gcc/egcs/gcc/invoke.texi,v
retrieving revision 1.186
diff -c -p -r1.186 invoke.texi
*** invoke.texi	2000/04/24 18:03:42	1.186
--- invoke.texi	2000/04/27 06:47:37
*************** in the following sections.
*** 166,172 ****
  -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
  -fstrict-aliasing  -fthread-jumps  -funroll-all-loops
  -funroll-loops
  -O  -O0  -O1  -O2  -O3 -Os
--- 166,172 ----
  -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  -fssa -fstrength-reduce
  -fstrict-aliasing  -fthread-jumps  -funroll-all-loops
  -funroll-loops
  -O  -O0  -O1  -O2  -O3 -Os
*************** bytes like @samp{-falign-functions}.  In
*** 2831,2836 ****
--- 2831,2843 ----
  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
  


More information about the Gcc-patches mailing list