From b0e7ddf0629ceecd2b7b3f99883117732c16b9bc Mon Sep 17 00:00:00 2001 From: mshawcroft Date: Tue, 23 Sep 2014 11:14:42 +0000 Subject: [PATCH] [AArch64] Default to -fsched-pressure git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215503 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 6 ++++++ gcc/common/config/aarch64/aarch64-common.c | 2 ++ 2 files changed, 8 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 61de16aeff3..c10f7f3a5e4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2014-09-23 Wilco Dijkstra + + * common/config/aarch64/aarch64-common.c: + (default_options aarch_option_optimization_table): + Default to -fsched-pressure. + 2014-09-23 Ilya Enkovich * cfgcleanup.c (try_optimize_cfg): Do not remove label diff --git a/gcc/common/config/aarch64/aarch64-common.c b/gcc/common/config/aarch64/aarch64-common.c index e44b40a1754..63f22128fb1 100644 --- a/gcc/common/config/aarch64/aarch64-common.c +++ b/gcc/common/config/aarch64/aarch64-common.c @@ -44,6 +44,8 @@ static const struct default_options aarch_option_optimization_table[] = { /* Enable section anchors by default at -O1 or higher. */ { OPT_LEVELS_1_PLUS, OPT_fsection_anchors, NULL, 1 }, + /* Enable -fsched-pressure by default when optimizing. */ + { OPT_LEVELS_1_PLUS, OPT_fsched_pressure, NULL, 1 }, /* Enable redundant extension instructions removal at -O2 and higher. */ { OPT_LEVELS_2_PLUS, OPT_free, NULL, 1 }, { OPT_LEVELS_NONE, 0, NULL, 0 } -- 2.11.4.GIT