[PATCH] AArch64: Default to -fsched-pressure
Wilco Dijkstra
wdijkstr@arm.com
Fri Sep 19 17:28:00 GMT 2014
This patch makes -fsched-pressure the default on AArch64, like on ARM. This improves performance and
reduces codesize due to fewer unnecessary spills.
OK for commit?
ChangeLog:
2014-09-19 Wilco Dijkstra <wdijkstr@arm.com>
* gcc/common/config/aarch64/aarch64-common.c:
(default_options aarch_option_optimization_table):
Default to -fsched-pressure.
---
gcc/common/config/aarch64/aarch64-common.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/gcc/common/config/aarch64/aarch64-common.c b/gcc/common/config/aarch64/aarch64-common.c
index e44b40a..63f2212 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 }
--
1.9.1
More information about the Gcc-patches
mailing list