OSDN Git Service

PR target/27468
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 22 Dec 2011 16:35:16 +0000 (16:35 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 22 Dec 2011 16:35:16 +0000 (16:35 +0000)
* common/config/alpha/alpha-common.c (alpha_option_optimization_table):
Enable flag_ree at -O2 or higher.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@182626 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/common/config/alpha/alpha-common.c

index d60eb0e..bf631f5 100644 (file)
@@ -1,3 +1,9 @@
+2011-12-22  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/27468
+       * common/config/alpha/alpha-common.c (alpha_option_optimization_table):
+       Enable flag_ree at -O2 or higher.
+
 2011-12-22  Richard Guenther  <rguenther@suse.de>
 
        PR lto/51650
 2011-12-22  Richard Guenther  <rguenther@suse.de>
 
        PR lto/51650
index 8a366b6..1cbd167 100644 (file)
@@ -33,6 +33,8 @@ along with GCC; see the file COPYING3.  If not see
 static const struct default_options alpha_option_optimization_table[] =
   {
     { OPT_LEVELS_1_PLUS, OPT_fomit_frame_pointer, NULL, 1 },
 static const struct default_options alpha_option_optimization_table[] =
   {
     { OPT_LEVELS_1_PLUS, OPT_fomit_frame_pointer, NULL, 1 },
+    /* Enable redundant extension instructions removal at -O2 and higher.  */
+    { OPT_LEVELS_2_PLUS, OPT_free, NULL, 1 },
     { OPT_LEVELS_NONE, 0, NULL, 0 }
   };
 
     { OPT_LEVELS_NONE, 0, NULL, 0 }
   };