aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>2016-06-07 16:52:20 +0000
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>2016-06-07 16:52:20 +0000
commite10183dce1d15ab1ca0232f9d5aebffbe7e75728 (patch)
tree0b325de2b8042c6d9b7c5f3c56e8eb2e81b7d712
parent6ffd47b70a4553b621a124ce2632cb2d39a8008f (diff)
downloadgcc-e10183dce1d15ab1ca0232f9d5aebffbe7e75728.zip
gcc-e10183dce1d15ab1ca0232f9d5aebffbe7e75728.tar.gz
gcc-e10183dce1d15ab1ca0232f9d5aebffbe7e75728.tar.bz2
[simplify-rtx] Fix unused variable warning in simplify_cond_clz_ctz on some targets
* simplify-rtx.c (simplify_cond_clz_ctz): Delete 'mode' local variable. From-SVN: r237180
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/simplify-rtx.c7
2 files changed, 9 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 022f9aa..eeadbb2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2016-06-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * simplify-rtx.c (simplify_cond_clz_ctz): Delete 'mode' local
+ variable.
+
2016-06-07 Jakub Jelinek <jakub@redhat.com>
* config/i386/sse.md (avx_vec_concat<mode>): Add v=v,vm and
diff --git a/gcc/simplify-rtx.c b/gcc/simplify-rtx.c
index 2b649fa..2203ff7 100644
--- a/gcc/simplify-rtx.c
+++ b/gcc/simplify-rtx.c
@@ -5301,9 +5301,10 @@ simplify_cond_clz_ctz (rtx x, rtx_code cmp_code, rtx true_val, rtx false_val)
return NULL_RTX;
HOST_WIDE_INT op_val;
- machine_mode mode = GET_MODE (on_nonzero);
- if (((op_code == CLZ && CLZ_DEFINED_VALUE_AT_ZERO (mode, op_val))
- || (op_code == CTZ && CTZ_DEFINED_VALUE_AT_ZERO (mode, op_val)))
+ if (((op_code == CLZ
+ && CLZ_DEFINED_VALUE_AT_ZERO (GET_MODE (on_nonzero), op_val))
+ || (op_code == CTZ
+ && CTZ_DEFINED_VALUE_AT_ZERO (GET_MODE (on_nonzero), op_val)))
&& op_val == INTVAL (on_zero))
return on_nonzero;