aboutsummaryrefslogtreecommitdiff
path: root/gcc/common
diff options
context:
space:
mode:
authorIan Bolton <ian.bolton@arm.com>2013-04-29 15:59:19 +0000
committerIan Bolton <ibolton@gcc.gnu.org>2013-04-29 15:59:19 +0000
commit473cec554a78fc340c970493000ebd14f74511db (patch)
tree10f8753bb27e5f799623c7d9441e03111df6b315 /gcc/common
parenta6f30e668a9d5284c0537aeba7d89190ddb9c3e9 (diff)
downloadgcc-473cec554a78fc340c970493000ebd14f74511db.zip
gcc-473cec554a78fc340c970493000ebd14f74511db.tar.gz
gcc-473cec554a78fc340c970493000ebd14f74511db.tar.bz2
Enable REE pass by default for AArch64 at O2 or higher
From-SVN: r198424
Diffstat (limited to 'gcc/common')
-rw-r--r--gcc/common/config/aarch64/aarch64-common.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/common/config/aarch64/aarch64-common.c b/gcc/common/config/aarch64/aarch64-common.c
index bb1aeec..9c8e770 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 redundant extension instructions removal at -O2 and higher. */
+ { OPT_LEVELS_2_PLUS, OPT_free, NULL, 1 },
{ OPT_LEVELS_NONE, 0, NULL, 0 }
};