aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChung-Ju Wu <jasonwucj@gmail.com>2017-09-16 16:23:23 +0000
committerChung-Ju Wu <jasonwucj@gcc.gnu.org>2017-09-16 16:23:23 +0000
commit003a994bcad52d4c4e510c12abb74f78bc981b99 (patch)
tree99364853d0379036a0227638482ac2f8d36337e1
parent8a498f99caba7f366e07fbf527d7ed7fcbe038b3 (diff)
downloadgcc-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/ChangeLog7
-rw-r--r--gcc/common/config/nds32/nds32-common.c10
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 }
};
/* ------------------------------------------------------------------------ */