Home
last modified time | relevance | path

Searched refs:BIND_EXPR (Results 1 – 25 of 59) sorted by relevance

123

/openbsd/gnu/gcc/gcc/
H A Dtree-browser.def37 DEFTBCODE (TB_NEXT, "nx", "Go to the next expression in a BIND_EXPR.")
38 DEFTBCODE (TB_PREV, "pr", "Go to the previous expression in a BIND_EXPR.")
40 DEFTBCODE (TB_LAST, "last", "Go to the last expression in a BIND_EXPR.")
41 DEFTBCODE (TB_FIRST, "first","Go to the first expression in a BIND_EXPR.")
H A Dgimple-low.c74 gcc_assert (TREE_CODE (bind) == BIND_EXPR); in lower_function_body()
219 case BIND_EXPR: in lower_stmt()
422 case BIND_EXPR: in block_may_fallthru()
H A Dtree-browser.c226 if (head && TREE_CODE (head) == BIND_EXPR) in browse_tree()
249 else if (head && TREE_CODE (head) == BIND_EXPR) in browse_tree()
420 if (head && TREE_CODE (head) == BIND_EXPR) in browse_tree()
H A Dc-gimplify.c166 bind = build3 (BIND_EXPR, void_type_node, decls, body, block); in c_build_bind_expr()
H A Dtree-gimple.c204 case BIND_EXPR: in is_gimple_stmt()
H A Domp-low.c1375 case BIND_EXPR: in scan_omp_1()
3641 bind = build3 (BIND_EXPR, void_type_node, NULL, body, block); in lower_omp_sections()
3649 new_stmt = build3 (BIND_EXPR, void_type_node, NULL, NULL, NULL); in lower_omp_sections()
3794 *stmt_p = bind = build3 (BIND_EXPR, void_type_node, NULL, NULL, block); in lower_omp_single()
3836 *stmt_p = bind = build3 (BIND_EXPR, void_type_node, NULL, NULL, block); in lower_omp_master()
3876 *stmt_p = bind = build3 (BIND_EXPR, void_type_node, NULL, NULL, block); in lower_omp_ordered()
3972 *stmt_p = bind = build3 (BIND_EXPR, void_type_node, NULL, NULL, block); in lower_omp_critical()
4062 if (TREE_CODE (OMP_FOR_BODY (stmt)) == BIND_EXPR) in lower_omp_for()
4065 new_stmt = build3 (BIND_EXPR, void_type_node, NULL, NULL, NULL); in lower_omp_for()
4204 bind = build3 (BIND_EXPR, void_type_node, NULL, NULL, NULL); in lower_omp_parallel()
H A Dtree.def505 the variables. The value of operand 1 becomes that of the BIND_EXPR.
507 for debugging purposes. If this BIND_EXPR is actually expanded,
510 The BIND_EXPR is not responsible for informing parsers
512 then the code that creates the BIND_EXPR is also responsible for
515 If the BIND_EXPR is ever expanded, its TREE_USED flag is set.
516 This tells the code for debugging symbol tables not to ignore the BIND_EXPR.
517 If the BIND_EXPR should be output for debugging but will not be expanded,
520 In order for the BIND_EXPR to be known at all, the code that creates it
523 DEFTREECODE (BIND_EXPR, "bind_expr", tcc_expression, 3)
H A Dgimplify.c666 gcc_assert (TREE_CODE (scope) == BIND_EXPR); in declare_vars()
819 gcc_assert (code != BIND_EXPR); in mostly_copy_tree_r()
969 case BIND_EXPR: in voidify_wrapper_expr()
3439 case BIND_EXPR: in gimplify_modify_expr_rhs()
4939 if (TREE_CODE (OMP_PARALLEL_BODY (expr)) == BIND_EXPR) in gimplify_omp_parallel()
5623 case BIND_EXPR: in gimplify_expr()
6330 if (TREE_CODE (body) != BIND_EXPR) in gimplify_body()
6332 tree b = build3 (BIND_EXPR, void_type_node, NULL_TREE, in gimplify_body()
6412 bind = build3 (BIND_EXPR, void_type_node, NULL, NULL, NULL); in gimplify_function_tree()
H A Dtree-inline.c528 else if (TREE_CODE (*tp) == BIND_EXPR) in copy_body_r()
1608 case BIND_EXPR: in estimate_num_insns_1()
2347 if (TREE_CODE (*tp) == BIND_EXPR) in copy_tree_r()
2488 else if (TREE_CODE (*tp) == BIND_EXPR) in unsave_r()
H A Dtree-ssa-dce.c301 case BIND_EXPR: in mark_stmt_if_obviously_necessary()
H A Dprint-tree.c661 if (TREE_CODE (node) == BIND_EXPR) in print_node()
H A Dtree-dump.c623 case BIND_EXPR: in dequeue_and_dump()
H A Dtree-mudflap.c1090 case BIND_EXPR: in mx_xfn_xform_decls()
H A Dtree-pretty-print.c1111 case BIND_EXPR: in dump_generic_node()
2105 case BIND_EXPR: in op_prio()
H A Dtree-cfg.c1489 case BIND_EXPR: in remove_useless_stmts_warn_notreached()
1855 case BIND_EXPR: in remove_useless_stmts_1()
5096 if (chain && TREE_CODE (chain) == BIND_EXPR) in dump_function_to_file()
H A Dc-typeck.c3129 case BIND_EXPR: in lvalue_p()
7293 case BIND_EXPR: in c_finish_if_stmt()
7763 && TREE_CODE (stmt) != BIND_EXPR) in c_end_compound_stmt()
7765 stmt = build3 (BIND_EXPR, void_type_node, NULL, stmt, NULL); in c_end_compound_stmt()
/openbsd/gnu/gcc/gcc/objcp/
H A Dobjcp-decl.c113 if (TREE_CODE (stmt) == BIND_EXPR) in objcp_end_compound_stmt()
/openbsd/gnu/gcc/gcc/treelang/
H A Dtreetree.c281 tree bindexpr = build3 (BIND_EXPR, void_type_node, BLOCK_VARS (block), in tree_code_if_else()
301 tree bindexpr = build3 (BIND_EXPR, void_type_node, BLOCK_VARS (block), in tree_code_if_end()
473 DECL_SAVED_TREE (fn_decl) = build3 (BIND_EXPR, void_type_node, in tree_code_create_function_wrapup()
H A DChangeLog247 (pushdecl): Put DECL_EXPRs into the current BIND_EXPR for automatic
415 (tree_code_if_else): Create a BIND_EXPR if any variables were created
424 Create a BIND_EXPR for each function. Dump original and gimplified
/openbsd/gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/execute/
H A D20000914-1.c54 BIND_EXPR, enumerator
/openbsd/gnu/usr.bin/gcc/gcc/
H A Dtree.def446 the variables. The value of operand 1 becomes that of the BIND_EXPR.
448 for debugging purposes. If this BIND_EXPR is actually expanded,
451 The BIND_EXPR is not responsible for informing parsers
453 then the code that creates the BIND_EXPR is also responsible for
456 If the BIND_EXPR is ever expanded, its TREE_USED flag is set.
457 This tells the code for debugging symbol tables not to ignore the BIND_EXPR.
458 If the BIND_EXPR should be output for debugging but will not be expanded,
461 In order for the BIND_EXPR to be known at all, the code that creates it
464 DEFTREECODE (BIND_EXPR, "bind_expr", 'e', 3)
H A Dtree-dump.c554 case BIND_EXPR:
H A Dprint-tree.c604 if (TREE_CODE (node) == BIND_EXPR)
/openbsd/gnu/gcc/gcc/doc/
H A Dtree-ssa.texi98 @code{COND_EXPR} or @code{BIND_EXPR} has a value, it is stored into a
321 expressed using the @code{BIND_EXPR} code, which in previous versions of
333 @code{BIND_EXPR}. This strategy may change in the future.
336 @code{BIND_EXPR} which contains declarations for the temporary variables
339 A C++ program will usually contain more @code{BIND_EXPR}s than there are
344 declarations at the same level use the same @code{BIND_EXPR}.
600 block : BIND_EXPR
/openbsd/gnu/gcc/gcc/cp/
H A Dsemantics.c1155 r = build3 (BIND_EXPR, NULL, NULL, r, NULL); in begin_compound_stmt()
1169 if (TREE_CODE (stmt) == BIND_EXPR) in finish_compound_stmt()

123