aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKazu Hirata <kazu@codesourcery.com>2006-12-23 21:54:59 +0000
committerKazu Hirata <kazu@gcc.gnu.org>2006-12-23 21:54:59 +0000
commit8aceba8c95eb83e52287f1ec5ebccc505306e474 (patch)
treeab8342589ebbe3cba439c812298114d5f30f2716 /gcc
parent7fa982e56309e82f94e8d0559c613e7431217fdd (diff)
downloadgcc-8aceba8c95eb83e52287f1ec5ebccc505306e474.zip
gcc-8aceba8c95eb83e52287f1ec5ebccc505306e474.tar.gz
gcc-8aceba8c95eb83e52287f1ec5ebccc505306e474.tar.bz2
common.opt (flag_force_mem): Remove.
* common.opt (flag_force_mem): Remove. * doc/invoke.texi (-fforce-mem): Remove. * opts.c (common_handle_option): Don't handle OPT_fforce_mem. From-SVN: r120176
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/common.opt6
-rw-r--r--gcc/doc/invoke.texi8
-rw-r--r--gcc/opts.c4
4 files changed, 6 insertions, 18 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2f2c520..198e877 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2006-12-23 Kazu Hirata <kazu@codesourcery.com>
+
+ * common.opt (flag_force_mem): Remove.
+ * doc/invoke.texi (-fforce-mem): Remove.
+ * opts.c (common_handle_option): Don't handle OPT_fforce_mem.
+
2006-12-23 Marcin Dalecki <martin@dalecki.de>
* cgraphunit.c (cgraph_optimize): Fixed obvious thinko in memory
diff --git a/gcc/common.opt b/gcc/common.opt
index 7ad2f1d..e237fc1 100644
--- a/gcc/common.opt
+++ b/gcc/common.opt
@@ -438,12 +438,6 @@ fforce-addr
Common Report Var(flag_force_addr)
Copy memory address constants into registers before use
-; Nonzero for -fforce-mem: load memory value into a register
-; before arithmetic on it. This makes better cse but slower compilation.
-fforce-mem
-Common Report Var(flag_force_mem)
-Copy memory operands into registers before use
-
fforward-propagate
Common Report Var(flag_forward_propagate)
Perform a forward propagation pass on RTL
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 4fc0966..8fa9aa9 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -4654,14 +4654,6 @@ function calls and pops them all at once.
Disabled at levels @option{-O}, @option{-O2}, @option{-O3}, @option{-Os}.
-@item -fforce-mem
-@opindex fforce-mem
-Force memory operands to be copied into registers before doing
-arithmetic on them. This produces better code by making all memory
-references potential common subexpressions. When they are not common
-subexpressions, instruction combination should eliminate the separate
-register-load. This option is now a nop and will be removed in 4.2.
-
@item -fforce-addr
@opindex fforce-addr
Force memory address constants to be copied into registers before
diff --git a/gcc/opts.c b/gcc/opts.c
index b31d67d..788c2ce 100644
--- a/gcc/opts.c
+++ b/gcc/opts.c
@@ -992,10 +992,6 @@ common_handle_option (size_t scode, const char *arg, int value,
flag_pedantic_errors = pedantic = 1;
break;
- case OPT_fforce_mem:
- warning (0, "-f[no-]force-mem is nop and option will be removed in 4.2");
- break;
-
case OPT_floop_optimize:
case OPT_frerun_loop_opt:
case OPT_fstrength_reduce: