aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/gensupport.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 66a45c9..3b42488 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2018-11-15 Joern Rennecke <joern.rennecke@riscy-ip.com>
+
+ * gensupport.c (add_predicate_code): Properly handle ZERO_EXTRACT
+ as an lvalue.
+
2018-11-14 Sandra Loosemore <sandra@codesourcery.com>
PR lto/55102
diff --git a/gcc/gensupport.c b/gcc/gensupport.c
index 1d76af7..41ad9bc 100644
--- a/gcc/gensupport.c
+++ b/gcc/gensupport.c
@@ -2827,6 +2827,7 @@ add_predicate_code (struct pred_data *pred, enum rtx_code code)
&& code != CONCAT
&& code != PARALLEL
&& code != STRICT_LOW_PART
+ && code != ZERO_EXTRACT
&& code != SCRATCH)
pred->allows_non_lvalue = true;