From 7e91113ed1f38f6dd5619f060abafe6716789c43 Mon Sep 17 00:00:00 2001 From: grahams Date: Mon, 6 May 2013 22:08:56 +0000 Subject: [PATCH] 013-05-06 Graham Stott * gensupport.c (add_predicate_code): Also exclude SCRATCH from rtx codes which allow non-lvalues. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198653 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/gensupport.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) 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 + + * gensupport.c (add_predicate_code): Also exclude SCRATCH from rtx + codes which allow non-lvalues. + 2013-05-06 Marc Glisse * tree.c (integer_all_onesp) : 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) -- 2.7.4