Commit 7260e9a0 by Jan Hubicka Committed by Jan Hubicka

opts.c (common_handle_option): Handle OPT_fweb


	* opts.c  (common_handle_option): Handle OPT_fweb
	* invoke.texi (-fweb): Add missing parts of documentation.

From-SVN: r72614
parent b8557e37
2003-10-17 Jan Hubicka <jh@suse.cz>
* opts.c (common_handle_option): Handle OPT_fweb
* invoke.texi (-fweb): Add missing parts of documentation.
2003-10-17 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* config/mips/linux.h (FUNCTION_NAME_ALREADY_DECLARED): Undef
......
......@@ -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}
......@@ -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
......
......@@ -1412,6 +1412,10 @@ common_handle_option (size_t scode, const char *arg,
case OPT_fverbose_asm:
flag_verbose_asm = value;
break;
case OPT_fweb:
flag_web = value;
break;
case OPT_fwrapv:
flag_wrapv = value;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment