Home | History | Annotate | Download | only in gcc

Lines Matching defs:bind_expr

342    put the temporaries into the outer BIND_EXPR.  Otherwise, put them
708 /* We need to attach the nodes both to the BIND_EXPR and to its
710 is that the BLOCK_VARS of the BIND_EXPR_BLOCK of a BIND_EXPR
711 is a subchain of the BIND_EXPR_VARS of the BIND_EXPR. */
881 /* Do not copy SAVE_EXPR, TARGET_EXPR or BIND_EXPR nodes themselves, but
883 if (code == SAVE_EXPR || code == TARGET_EXPR || code == BIND_EXPR)
1102 /* WRAPPER is a code such as BIND_EXPR or CLEANUP_POINT_EXPR which can both
1121 case BIND_EXPR:
1124 /* For a BIND_EXPR, the body is operand 1. */
1343 /* Gimplify a BIND_EXPR. Just voidify and recurse. */
1348 tree bind_expr = *expr_p;
1358 tree temp = voidify_wrapper_expr (bind_expr, NULL);
1361 for (t = BIND_EXPR_VARS (bind_expr); t ; t = DECL_CHAIN (t))
1421 bind_stmt = gimple_build_bind (BIND_EXPR_VARS (bind_expr), NULL,
1422 BIND_EXPR_BLOCK (bind_expr));
1430 gimplify_stmt (&BIND_EXPR_BODY (bind_expr), &body);
1436 infer from the bind_expr directly if the block has no explicit
1438 if (BIND_EXPR_BLOCK (bind_expr))
1440 end_locus = BLOCK_SOURCE_END_LOCATION (BIND_EXPR_BLOCK (bind_expr));
1441 start_locus = BLOCK_SOURCE_LOCATION (BIND_EXPR_BLOCK (bind_expr));
1444 start_locus = EXPR_LOCATION (bind_expr);
1466 for (t = BIND_EXPR_VARS (bind_expr); t ; t = DECL_CHAIN (t))
1553 /* keep_stack propagates all the way up to the outermost BIND_EXPR. */
2708 /* Do not create live_switch_vars if SWITCH_BODY is not a BIND_EXPR. */
2711 if (body_type == BIND_EXPR || body_type == STATEMENT_LIST)
3050 outer BIND_EXPR, then it's probably the result of a duplicate
3590 want to restore the stack level when the enclosing BIND_EXPR is
5798 case BIND_EXPR:
5878 case BIND_EXPR:
8197 last_bind = build3 (BIND_EXPR, void_type_node, BLOCK_VARS (block),
8552 last_bind = build3 (BIND_EXPR, void_type_node,
8589 tree bind = build3 (BIND_EXPR, void_type_node, NULL_TREE,
10488 if (TREE_CODE (OMP_CLAUSE_LASTPRIVATE_STMT (c)) != BIND_EXPR)
10490 tree bind = build3 (BIND_EXPR, void_type_node, NULL,
10509 if (TREE_CODE (OMP_CLAUSE_LINEAR_STMT (c)) != BIND_EXPR)
10511 tree bind = build3 (BIND_EXPR, void_type_node, NULL,
12386 tree body = build3 (BIND_EXPR, void_type_node, NULL_TREE,
13152 if (TREE_CODE (OMP_FOR_BODY (orig_for_stmt)) != BIND_EXPR)
13155 = build3 (BIND_EXPR, void_type_node, NULL,
13719 tree bind = build3 (BIND_EXPR, void_type_node, NULL, NULL,
13868 case BIND_EXPR:
14716 /* Wrap the transaction body in a BIND_EXPR so we have a context
14718 if (TREE_CODE (tbody) != BIND_EXPR)
14720 tree bind = build3 (BIND_EXPR, void_type_node, NULL, tbody, NULL);
15309 case BIND_EXPR:
16050 && code != BIND_EXPR