genmatch.c (parser::parse_result): Properly handle match with result operands and...
authorRichard Biener <rguenther@suse.de>
Wed, 22 Jul 2015 10:48:11 +0000 (10:48 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 22 Jul 2015 10:48:11 +0000 (10:48 +0000)
2015-07-22  Richard Biener  <rguenther@suse.de>

* genmatch.c (parser::parse_result): Properly handle
match with result operands and conditions.

From-SVN: r226060

gcc/ChangeLog
gcc/genmatch.c

index 079432fd156411d3ddc657d9cc0cdafbf0c84c0e..1c0cf50994e8fe31f6791d324d201823852d88b4 100644 (file)
@@ -1,3 +1,8 @@
+2015-07-22  Richard Biener  <rguenther@suse.de>
+
+       * genmatch.c (parser::parse_result): Properly handle
+       match with result operands and conditions.
+
 2015-07-22  Charles Baylis  <charles.baylis@linaro.org>
 
        PR target/63870
index 8f1fbcd47e14277f7d1135bd6fac4ca673994260..f543ad743805929cda615fd7664149d1f798829f 100644 (file)
@@ -3555,6 +3555,7 @@ parser::parse_result (operand *result, predicate_id *matcher)
        {
          if (!matcher)
            fatal_at (peek (), "manual transform not implemented");
+         ife->trueexpr = result;
        }
       eat_token (CPP_CLOSE_PAREN);
       return ife;