+2018-08-30 Alexander Monakov <amonakov@ispras.ru>
+
+ * gimple-parser.c (c_parser_gimple_binary_expression): Accept infix
+ "__MULT_HIGHPART" for MULT_HIGHPART_EXPR.
+
2018-08-27 David Malcolm <dmalcolm@redhat.com>
PR 87091
gimple-binary-expression:
gimple-unary-expression * gimple-unary-expression
+ gimple-unary-expression __MULT_HIGHPART gimple-unary-expression
gimple-unary-expression / gimple-unary-expression
gimple-unary-expression % gimple-unary-expression
gimple-unary-expression + gimple-unary-expression
case CPP_OR_OR:
c_parser_error (parser, "%<||%> not valid in GIMPLE");
return ret;
+ case CPP_NAME:
+ {
+ tree id = c_parser_peek_token (parser)->value;
+ if (strcmp (IDENTIFIER_POINTER (id), "__MULT_HIGHPART") == 0)
+ {
+ code = MULT_HIGHPART_EXPR;
+ break;
+ }
+ }
+ /* Fallthru. */
default:
/* Not a binary expression. */
return lhs;