diff options
author | Marc Glisse <marc.glisse@inria.fr> | 2016-04-26 16:02:09 +0200 |
---|---|---|
committer | Marc Glisse <glisse@gcc.gnu.org> | 2016-04-26 14:02:09 +0000 |
commit | 6b6aa8d388ce3a330fb65db4e9d5120fbe3c1fe7 (patch) | |
tree | c9d8cd56bc07eff23e7a6bbb4f64796773adab46 /gcc/genmatch.c | |
parent | a84454dc451034e76d05f0b23ad2bffceb8cac05 (diff) | |
download | gcc-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.c | 2 |
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"); |