spu.c (spu_optimization_options): Remove setting of parameter PARAM_MAX_COMPLETELY_PE...
authorUlrich Weigand <uweigand@de.ibm.com>
Wed, 11 Jul 2007 13:41:30 +0000 (13:41 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Wed, 11 Jul 2007 13:41:30 +0000 (13:41 +0000)
* config/spu/spu.c (spu_optimization_options): Remove setting of
parameter PARAM_MAX_COMPLETELY_PEEL_TIMES.
(spu_override_options): Move it here.

From-SVN: r126549

gcc/ChangeLog
gcc/config/spu/spu.c

index bddc4a614f3ef88015d0c46a0d84b42d9d52879a..a90b025e2d8de26a6a82029e94a53a6dd71d39ac 100644 (file)
@@ -1,3 +1,9 @@
+2007-07-11  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * config/spu/spu.c (spu_optimization_options): Remove setting of
+       parameter PARAM_MAX_COMPLETELY_PEEL_TIMES.
+       (spu_override_options): Move it here.
+
 2007-07-11  Richard Sandiford  <richard@codesourcery.com>
 
        * config/mips/mips.h (MIPS_ISA_LEVEL_SPEC): Handle -m4ksc and
index 3b7baafc4aab18b888570618fd614c4ba0718ab8..7e28167c251bc4a455ffe7c89edf9da258fe06e4 100644 (file)
@@ -266,11 +266,6 @@ struct gcc_target targetm = TARGET_INITIALIZER;
 void
 spu_optimization_options (int level ATTRIBUTE_UNUSED, int size ATTRIBUTE_UNUSED)
 {
-  /* Small loops will be unpeeled at -O3.  For SPU it is more important
-     to keep code small by default. */
-  if (!flag_unroll_loops && !flag_peel_loops)
-    PARAM_VALUE (PARAM_MAX_COMPLETELY_PEEL_TIMES) = 1;
-
   /* Override some of the default param values.  With so many registers
      larger values are better for these params.  */
   MAX_PENDING_LIST_LENGTH = 128;
@@ -286,6 +281,12 @@ spu_optimization_options (int level ATTRIBUTE_UNUSED, int size ATTRIBUTE_UNUSED)
 void
 spu_override_options (void)
 {
+  /* Small loops will be unpeeled at -O3.  For SPU it is more important
+     to keep code small by default.  */
+  if (!flag_unroll_loops && !flag_peel_loops
+      && !PARAM_SET_P (PARAM_MAX_COMPLETELY_PEEL_TIMES))
+    PARAM_VALUE (PARAM_MAX_COMPLETELY_PEEL_TIMES) = 1;
+
   flag_omit_frame_pointer = 1;
 
   if (align_functions < 8)