OSDN Git Service

* doc/extend.texi: Fix typos.
[pf3gnuchains/gcc-fork.git] / gcc / doc / invoke.texi
index fd20400..a154b7c 100644 (file)
@@ -1904,7 +1904,7 @@ run time instead.  This is used in conjunction with the Fix-and-Continue
 debugging mode, where the object file in question may be recompiled and 
 dynamically reloaded in the course of program execution, without the need
 to restart the program itself.  Currently, Fix-and-Continue functionality
-is only available in conjunciton withthe NeXT runtime on Mac OS X 10.3 
+is only available in conjunction with the NeXT runtime on Mac OS X 10.3 
 and later.
 
 @item -fzero-link
@@ -3687,7 +3687,7 @@ also turns on the following optimization flags:
 -fpeephole2 @gol
 -freorder-blocks  -freorder-functions @gol
 -fstrict-aliasing @gol
--funit-at-a-time @gol
+-funit-at-a-time -fweb @gol
 -falign-functions  -falign-jumps @gol
 -falign-loops  -falign-labels}
 
@@ -4008,7 +4008,7 @@ Enabled by default when gcse is enabled.
 @opindex fgcse-las
 When @option{-fgcse-las} is enabled, the global common subexpression
 elimination pass eliminates redundant loads that come after stores to the
-same memory location (both partial and full redundacies).
+same memory location (both partial and full redundancies).
 
 Enabled by default when gcse is enabled.
 
@@ -4378,6 +4378,15 @@ will most benefit processors with lots of registers.  It can, however,
 make debugging impossible, since variables will no longer stay in
 a ``home register''.
 
+@item -fweb
+@opindex fweb
+Constructs webs as commonly used for register allocation purposes and assign
+each web individual pseudo register.  This allows our register allocation pass
+to operate on pseudos directly, but also strengthens several other optimization
+passes, such as CSE, loop optimizer and trivial dead code remover.  It can,
+however, make debugging impossible, since variables will no longer stay in a
+``home register''.
+
 Enabled at levels @option{-O3}.
 
 @item -fno-cprop-registers