Searched refs:STMT_EXPR (Results 1 – 25 of 32) sorted by relevance
12
105 /* A STMT_EXPR represents a statement-expression. The107 DEFTREECODE (STMT_EXPR, "stmt_expr", 'e', 1)
187 case STMT_EXPR:
553 case STMT_EXPR:1135 case STMT_EXPR:
1201 expr = build1 (STMT_EXPR, TREE_TYPE (TREE_TYPE (fn)), make_node (COMPOUND_STMT));
4261 case STMT_EXPR:4403 if (TREE_CODE (exp) == STMT_EXPR
696 $$ = build1 (STMT_EXPR, last_expr_type, $1);
2606 if (TREE_CODE (t) == STMT_EXPR)
206 STMT_EXPR, enumerator
458 case STMT_EXPR: in cp_dump_tree()
336 /* A STMT_EXPR represents a statement-expression during template339 DEFTREECODE (STMT_EXPR, "stmt_expr", tcc_expression, 1)
372 case STMT_EXPR: in pp_cxx_primary_expression()901 case STMT_EXPR: in pp_cxx_expression()
1224 * ir.texi: Improve documentation for STMT_EXPR. Describe3253 * cp-tree.def (STMT_EXPR): Fix typo in node name.3259 STMT_EXPR, even when processing_template_decl.3392 * cp-tree.def (STMT_EXPR): New tree node.3413 * error.c (dump_expr): Handle STMT_EXPR.3416 * expr.c (cplus_expand_expr): Handle STMT_EXPR.3423 (tsubst_copy): Handle STMT_EXPR instead of BIND_EXPR.3472 (finish_stmt_expr): Likewise. Build a STMT_EXPR, not a BIND_EXPR,3481 THROW_EXPR, STMT_EXPR.3483 MODIFY_EXPR, THROW_EXPR, STMT_EXPR, RTL_EXPR. Abort, rather than
1856 case STMT_EXPR: in dump_expr()
1694 result = build_min (STMT_EXPR, type, result); in finish_stmt_expr()
2168 (tsubst_expr) <case STMT_EXPR>: Move ...4790 (cp_gimplify_init_expr): Remove STMT_EXPR special case.4811 * parser.c (cp_parser_statement): Take the STMT_EXPR node, not a bool.4817 * pt.c (tsubst_copy): Move STMT_EXPR to tsubst_expr.4818 (tsubst_expr): Rewrite STMT_EXPR processing. Handle STATEMENT_LIST.
997 * expr.c (cplus_expand_expr): Remove handling of STMT_EXPR. Fall3031 SCOPE_STMT, CASE_LABEL, STMT_EXPR.4738 (emit_base_init): Don't create a STMT_EXPR here. Don't return a5643 * expr.c (cplus_expand_expr, case STMT_EXPR): Don't set5648 * expr.c (cplus_expand_expr, case STMT_EXPR): Use
5909 * cp-tree.def: Add STMT_EXPR.5913 STMT_EXPR.5916 * dump.c (cp_dump_tree): Handle STMT_EXPR.
391 code = build1 (STMT_EXPR, void_type_node, code); in split_nonconstant_init()
1210 result = build_min (STMT_EXPR, last_expr_type, last_tree);
2049 case STMT_EXPR:
10869 * expr.c (cplus_expand_expr): Remove handling of STMT_EXPR. Fall12903 SCOPE_STMT, CASE_LABEL, STMT_EXPR.14610 (emit_base_init): Don't create a STMT_EXPR here. Don't return a15515 * expr.c (cplus_expand_expr, case STMT_EXPR): Don't set15520 * expr.c (cplus_expand_expr, case STMT_EXPR): Use
1767 @tindex STMT_EXPR2161 @item STMT_EXPR2168 expression would normally appear. The @code{STMT_EXPR} node represents2183 the @code{STMT_EXPR} does not yield a value, it's type will be
1908 @tindex STMT_EXPR2429 @item STMT_EXPR2436 expression would normally appear. The @code{STMT_EXPR} node represents2449 there is no value. If the @code{STMT_EXPR} does not yield a value,
146 the existence of @code{STMT_EXPR} meant that in order to convert all