/openbsd/gnu/gcc/gcc/ |
H A D | tree-browser.def | 37 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 D | gimple-low.c | 74 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 D | tree-browser.c | 226 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 D | c-gimplify.c | 166 bind = build3 (BIND_EXPR, void_type_node, decls, body, block); in c_build_bind_expr()
|
H A D | tree-gimple.c | 204 case BIND_EXPR: in is_gimple_stmt()
|
H A D | omp-low.c | 1375 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 D | tree.def | 505 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 D | gimplify.c | 666 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 D | tree-inline.c | 528 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 D | tree-ssa-dce.c | 301 case BIND_EXPR: in mark_stmt_if_obviously_necessary()
|
H A D | print-tree.c | 661 if (TREE_CODE (node) == BIND_EXPR) in print_node()
|
H A D | tree-dump.c | 623 case BIND_EXPR: in dequeue_and_dump()
|
H A D | tree-mudflap.c | 1090 case BIND_EXPR: in mx_xfn_xform_decls()
|
H A D | tree-pretty-print.c | 1111 case BIND_EXPR: in dump_generic_node() 2105 case BIND_EXPR: in op_prio()
|
H A D | tree-cfg.c | 1489 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 D | c-typeck.c | 3129 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 D | objcp-decl.c | 113 if (TREE_CODE (stmt) == BIND_EXPR) in objcp_end_compound_stmt()
|
/openbsd/gnu/gcc/gcc/treelang/ |
H A D | treetree.c | 281 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 D | ChangeLog | 247 (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 D | 20000914-1.c | 54 BIND_EXPR, enumerator
|
/openbsd/gnu/usr.bin/gcc/gcc/ |
H A D | tree.def | 446 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 D | tree-dump.c | 554 case BIND_EXPR:
|
H A D | print-tree.c | 604 if (TREE_CODE (node) == BIND_EXPR)
|
/openbsd/gnu/gcc/gcc/doc/ |
H A D | tree-ssa.texi | 98 @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 D | semantics.c | 1155 r = build3 (BIND_EXPR, NULL, NULL, r, NULL); in begin_compound_stmt() 1169 if (TREE_CODE (stmt) == BIND_EXPR) in finish_compound_stmt()
|