[NDS32] Enable -malways-align by default at -O1 and above.
authorChung-Ju Wu <jasonwucj@gmail.com>
Sun, 12 Aug 2018 13:26:05 +0000 (13:26 +0000)
committerChung-Ju Wu <jasonwucj@gcc.gnu.org>
Sun, 12 Aug 2018 13:26:05 +0000 (13:26 +0000)
gcc/
* common/config/nds32/nds32-common.c
(nds32_option_optimization_table): Enalbe -malways-align.

From-SVN: r263495

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

index 09ec7e4f7fdc2429a1adf6a75694d49fd1e1c30c..59f48eedad62a9990ad2eff825fe97490214fe6e 100644 (file)
@@ -1,3 +1,8 @@
+2018-08-12  Chung-Ju Wu  <jasonwucj@gmail.com>
+
+       * common/config/nds32/nds32-common.c
+       (nds32_option_optimization_table): Enalbe -malways-align.
+
 2018-08-12  Chung-Ju Wu  <jasonwucj@gmail.com>
 
        * config.gcc (nds32*): Add nds32_isr.h and nds32_init.inc in
index efe2e9d43d773c35ef6e275bb5914481f5030770..48236605118bef83458e2b681ad757453be8587d 100644 (file)
@@ -95,6 +95,8 @@ static const struct default_options nds32_option_optimization_table[] =
   { OPT_LEVELS_ALL,               OPT_fomit_frame_pointer, NULL, 1 },
   /* Enable -mrelax-hint by default at all optimization levels.  */
   { OPT_LEVELS_ALL,               OPT_mrelax_hint,         NULL, 1 },
+  /* Enalbe -malways-align by default at -O1 and above, but not -Os or -Og.  */
+  { OPT_LEVELS_1_PLUS_SPEED_ONLY, OPT_malways_align,       NULL, 1 },
   /* Enable -mv3push by default at -Os, but it is useless under V2 ISA.  */
   { OPT_LEVELS_SIZE,              OPT_mv3push,             NULL, 1 },