diff options
author | Chung-Ju Wu <jasonwucj@gmail.com> | 2017-09-16 16:23:23 +0000 |
---|---|---|
committer | Chung-Ju Wu <jasonwucj@gcc.gnu.org> | 2017-09-16 16:23:23 +0000 |
commit | 003a994bcad52d4c4e510c12abb74f78bc981b99 (patch) | |
tree | 99364853d0379036a0227638482ac2f8d36337e1 | |
parent | 8a498f99caba7f366e07fbf527d7ed7fcbe038b3 (diff) | |
download | gcc-003a994bcad52d4c4e510c12abb74f78bc981b99.zip gcc-003a994bcad52d4c4e510c12abb74f78bc981b99.tar.gz gcc-003a994bcad52d4c4e510c12abb74f78bc981b99.tar.bz2 |
Use -fsched-pressure and -fomit-frame-pointer
in nds32_option_optimization_table.
gcc/
* common/config/nds32/nds32-common.c
(nds32_option_optimization_table): Refine formatting.
(nds32_option_optimization_table): Use -fsched-pressure and
-fomit-frame-pointer for specific optimization level.
From-SVN: r252876
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/common/config/nds32/nds32-common.c | 10 |
2 files changed, 13 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 173ed96..b5a39b9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,12 @@ 2017-09-16 Chung-Ju Wu <jasonwucj@gmail.com> + * common/config/nds32/nds32-common.c + (nds32_option_optimization_table): Refine formatting. + (nds32_option_optimization_table): Use -fsched-pressure and + -fomit-frame-pointer for specific optimization level. + +2017-09-16 Chung-Ju Wu <jasonwucj@gmail.com> + * config/nds32/nds32.c: Refine formatting and comments. * config/nds32/nds32.h: Likewise. * config/nds32/nds32.md: Likewise. diff --git a/gcc/common/config/nds32/nds32-common.c b/gcc/common/config/nds32/nds32-common.c index 854a840..13cada6 100644 --- a/gcc/common/config/nds32/nds32-common.c +++ b/gcc/common/config/nds32/nds32-common.c @@ -74,12 +74,14 @@ nds32_handle_option (struct gcc_options *opts ATTRIBUTE_UNUSED, /* Implement TARGET_OPTION_OPTIMIZATION_TABLE. */ static const struct default_options nds32_option_optimization_table[] = { - /* Enable -fomit-frame-pointer by default at -O1 or higher. */ - { OPT_LEVELS_1_PLUS, OPT_fomit_frame_pointer, NULL, 1 }, + /* Enable -fsched-pressure by default at -O1 and above. */ + { OPT_LEVELS_1_PLUS, OPT_fsched_pressure, NULL, 1 }, + /* Enable -fomit-frame-pointer by default at all optimization levels. */ + { OPT_LEVELS_ALL, OPT_fomit_frame_pointer, NULL, 1 }, /* Enable -mv3push by default at -Os, but it is useless under V2 ISA. */ - { OPT_LEVELS_SIZE, OPT_mv3push, NULL, 1 }, + { OPT_LEVELS_SIZE, OPT_mv3push, NULL, 1 }, - { OPT_LEVELS_NONE, 0, NULL, 0 } + { OPT_LEVELS_NONE, 0, NULL, 0 } }; /* ------------------------------------------------------------------------ */ |