gensupport.c (add_predicate_code): Properly handle ZERO_EXTRACT as an lvalue.
authorJoern Rennecke <joern.rennecke@riscy-ip.com>
Thu, 15 Nov 2018 01:02:09 +0000 (01:02 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Thu, 15 Nov 2018 01:02:09 +0000 (01:02 +0000)
        * gensupport.c (add_predicate_code): Properly handle ZERO_EXTRACT
        as an lvalue.

From-SVN: r266169

gcc/ChangeLog
gcc/gensupport.c

index 66a45c9..3b42488 100644 (file)
@@ -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
index 1d76af7..41ad9bc 100644 (file)
@@ -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;