diff options
author | Chung-Ju Wu <jasonwucj@gmail.com> | 2018-08-12 13:26:05 +0000 |
---|---|---|
committer | Chung-Ju Wu <jasonwucj@gcc.gnu.org> | 2018-08-12 13:26:05 +0000 |
commit | 68acadb1ff292f5f62cdeb5a17dcb92613087727 (patch) | |
tree | 1af917ecfc222ba9797ff0136a02624491c82891 | |
parent | 8532a010b68c33716346bbd9f253fa51392bf4d1 (diff) | |
download | gcc-68acadb1ff292f5f62cdeb5a17dcb92613087727.zip gcc-68acadb1ff292f5f62cdeb5a17dcb92613087727.tar.gz gcc-68acadb1ff292f5f62cdeb5a17dcb92613087727.tar.bz2 |
[NDS32] Enable -malways-align by default at -O1 and above.
gcc/
* common/config/nds32/nds32-common.c
(nds32_option_optimization_table): Enalbe -malways-align.
From-SVN: r263495
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/common/config/nds32/nds32-common.c | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 09ec7e4..59f48ee 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 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 extra_headers. * common/config/nds32/nds32-common.c (nds32_handle_option): Handle diff --git a/gcc/common/config/nds32/nds32-common.c b/gcc/common/config/nds32/nds32-common.c index efe2e9d..4823660 100644 --- a/gcc/common/config/nds32/nds32-common.c +++ b/gcc/common/config/nds32/nds32-common.c @@ -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 }, |