rs6000.c (rs6000_option_override_internal): Make LRA the default for the rs6000 port.
authorPeter Bergner <bergner@vnet.ibm.com>
Wed, 3 Aug 2016 23:13:20 +0000 (18:13 -0500)
committerPeter Bergner <bergner@gcc.gnu.org>
Wed, 3 Aug 2016 23:13:20 +0000 (18:13 -0500)
* config/rs6000/rs6000.c (rs6000_option_override_internal): Make LRA
the default for the rs6000 port.

From-SVN: r239105

gcc/ChangeLog
gcc/config/rs6000/rs6000.c

index fd09ec1c96c45562024f84b11b8dcaf6b6b6c3f0..29615822e4c3adfc267c8e6653f286a98f950336 100644 (file)
@@ -1,3 +1,8 @@
+2016-08-03  Peter Bergner  <bergner@vnet.ibm.com>
+
+       * config/rs6000/rs6000.c (rs6000_option_override_internal): Make LRA
+       the default for the rs6000 port.
+
 2016-08-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
 
        PR middle-end/71876
index 2ae3e7e6796e372119e5c93af96a9c79bea4d299..a8aa9d19a4398ac9a695e39ab5bf03ccfd853f4b 100644 (file)
@@ -4323,6 +4323,10 @@ rs6000_option_override_internal (bool global_init_p)
       rs6000_isa_flags &= ~OPTION_MASK_P9_DFORM_SCALAR;
     }
 
+  /* Enable LRA by default.  */
+  if ((rs6000_isa_flags_explicit & OPTION_MASK_LRA) == 0)
+    rs6000_isa_flags |= OPTION_MASK_LRA;
+
   /* There have been bugs with -mvsx-timode that don't show up with -mlra,
      but do show up with -mno-lra.  Given -mlra will become the default once
      PR 69847 is fixed, turn off the options with problems by default if