From 52c842b7286039b4cb2f8a43c6b7e21b7a44f9e5 Mon Sep 17 00:00:00 2001 From: kazu Date: Sat, 23 Dec 2006 21:54:59 +0000 Subject: [PATCH] * common.opt (flag_force_mem): Remove. * doc/invoke.texi (-fforce-mem): Remove. * opts.c (common_handle_option): Don't handle OPT_fforce_mem. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@120176 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 6 ++++++ gcc/common.opt | 6 ------ gcc/doc/invoke.texi | 8 -------- gcc/opts.c | 4 ---- 4 files changed, 6 insertions(+), 18 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2f2c52000fa..198e877eb82 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2006-12-23 Kazu Hirata + + * 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 * cgraphunit.c (cgraph_optimize): Fixed obvious thinko in memory diff --git a/gcc/common.opt b/gcc/common.opt index 7ad2f1dbacb..e237fc1fd28 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 4fc0966a1dd..8fa9aa999f2 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 b31d67d94a6..788c2cee7c6 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: -- 2.11.4.GIT