diff options
author | Graham Stott <grahams@btinternet.com> | 2013-05-06 22:08:56 +0000 |
---|---|---|
committer | Graham Stott <grahams@gcc.gnu.org> | 2013-05-06 22:08:56 +0000 |
commit | a8fd4225625f365590a52d09a1f51caa6965e548 (patch) | |
tree | 8ad9fcb7150330d8b300298a021390e4d8b4423a /gcc | |
parent | 9a0ee7b0286f1de2f05a5e4e41f8c3436053c975 (diff) | |
download | gcc-a8fd4225625f365590a52d09a1f51caa6965e548.zip gcc-a8fd4225625f365590a52d09a1f51caa6965e548.tar.gz gcc-a8fd4225625f365590a52d09a1f51caa6965e548.tar.bz2 |
013-05-06 Graham Stott <grahams@btinternet.com>
* gensupport.c (add_predicate_code): Also exclude SCRATCH from rtx
codes which allow non-lvalues.
From-SVN: r198653
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/gensupport.c | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d813433..6bb5c2b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +013-05-06 Graham Stott <grahams@btinternet.com> + + * gensupport.c (add_predicate_code): Also exclude SCRATCH from rtx + codes which allow non-lvalues. + 2013-05-06 Marc Glisse <marc.glisse@inria.fr> * tree.c (integer_all_onesp) <COMPLEX_CST>: Test that both diff --git a/gcc/gensupport.c b/gcc/gensupport.c index 9b9a03e..1092bd8 100644 --- a/gcc/gensupport.c +++ b/gcc/gensupport.c @@ -2732,7 +2732,8 @@ add_predicate_code (struct pred_data *pred, enum rtx_code code) && code != MEM && code != CONCAT && code != PARALLEL - && code != STRICT_LOW_PART) + && code != STRICT_LOW_PART + && code != SCRATCH) pred->allows_non_lvalue = true; if (pred->num_codes == 1) |