aboutsummaryrefslogtreecommitdiff
path: root/gcc/genmatch.c
diff options
context:
space:
mode:
authorMarc Glisse <marc.glisse@inria.fr>2016-04-26 16:02:09 +0200
committerMarc Glisse <glisse@gcc.gnu.org>2016-04-26 14:02:09 +0000
commit6b6aa8d388ce3a330fb65db4e9d5120fbe3c1fe7 (patch)
treec9d8cd56bc07eff23e7a6bbb4f64796773adab46 /gcc/genmatch.c
parenta84454dc451034e76d05f0b23ad2bffceb8cac05 (diff)
downloadgcc-6b6aa8d388ce3a330fb65db4e9d5120fbe3c1fe7.zip
gcc-6b6aa8d388ce3a330fb65db4e9d5120fbe3c1fe7.tar.gz
gcc-6b6aa8d388ce3a330fb65db4e9d5120fbe3c1fe7.tar.bz2
match.pd: X + X --> X * 2 for integers
2016-04-26 Marc Glisse <marc.glisse@inria.fr> gcc/ * genmatch.c (write_predicate): Add ATTRIBUTE_UNUSED. * fold-const.c (fold_binary_loc): Remove 2 transformations superseded by match.pd. * match.pd (x+x -> x*2): Generalize to integers. gcc/testsuite/ * gcc.dg/fold-plusmult.c: Adjust. * gcc.dg/no-strict-overflow-6.c: Adjust. * gcc.dg/gomp/loop-1.c: Xfail some tests. From-SVN: r235444
Diffstat (limited to 'gcc/genmatch.c')
-rw-r--r--gcc/genmatch.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/genmatch.c b/gcc/genmatch.c
index ce964fa..2b666dd 100644
--- a/gcc/genmatch.c
+++ b/gcc/genmatch.c
@@ -3556,7 +3556,7 @@ write_predicate (FILE *f, predicate_id *p, decision_tree &dt, bool gimple)
"%s%s (tree t%s%s)\n"
"{\n", gimple ? "gimple_" : "tree_", p->id,
p->nargs > 0 ? ", tree *res_ops" : "",
- gimple ? ", tree (*valueize)(tree)" : "");
+ gimple ? ", tree (*valueize)(tree) ATTRIBUTE_UNUSED" : "");
/* Conveniently make 'type' available. */
fprintf_indent (f, 2, "tree type = TREE_TYPE (t);\n");