#include "config.h"#include "system.h"#include "coretypes.h"#include "tree.h"#include "tree-gimple.h"#include "tree-iterator.h"#include "ggc.h"#include "gt-tree-iterator.h"

Go to the source code of this file.
Functions/Subroutines | |
| static | GTY ((deletable(""))) |
| void | free_stmt_list (tree t) |
| void | tsi_link_before (tree_stmt_iterator *i, tree t, enum tsi_iterator_update mode) |
| void | tsi_link_after (tree_stmt_iterator *i, tree t, enum tsi_iterator_update mode) |
| void | tsi_delink (tree_stmt_iterator *i) |
| tree | tsi_split_statement_list_after (const tree_stmt_iterator *i) |
| tree | tsi_split_statement_list_before (tree_stmt_iterator *i) |
| tree | expr_first (tree expr) |
| tree | expr_last (tree expr) |
| tree | expr_only (tree expr) |
Definition at line 295 of file tree-iterator.c.
Referenced by lower_eh_filter(), scalarize_copy(), scalarize_init(), and scalarize_use().
Definition at line 315 of file tree-iterator.c.
Definition at line 335 of file tree-iterator.c.
Referenced by gimplify_body(), lower_cond_expr(), remove_useless_stmts_cond(), and replace_goto_queue_cond_clause().
Definition at line 53 of file tree-iterator.c.
| static GTY | ( | (deletable("")) | ) | [static] |
Definition at line 34 of file tree-iterator.c.
References make_node, memset, TREE_CHAIN, TREE_SET_CODE, TREE_TYPE, and void_type_node.
| void tsi_delink | ( | tree_stmt_iterator * | i | ) |
Definition at line 213 of file tree-iterator.c.
Referenced by bsi_remove(), expand_calls_inline(), gimplify_cleanup_point_expr(), gimplify_statement_list(), lower_bind_expr(), lower_builtin_setjmp(), lower_catch(), lower_cond_expr(), lower_eh_constructs_1(), lower_omp_directive(), lower_return_expr(), pop_stmt_list(), remove_useless_stmts_1(), replace_goto_queue_1(), and scalarize_ldst().
| void tsi_link_after | ( | tree_stmt_iterator * | i, | |
| tree | t, | |||
| enum tsi_iterator_update | mode | |||
| ) |
Definition at line 138 of file tree-iterator.c.
Referenced by append_to_statement_list_1(), bsi_insert_after(), combine_blocks(), copy_statement_list(), create_expression_by_pieces(), honor_protect_cleanup_actions(), lbv_to_gcc_expression(), lle_to_gcc_expression(), lower_cond_expr(), lower_function_body(), mf_build_check_statement_for(), replace_goto_queue_cond_clause(), save_tmp_var(), and tree_merge_blocks().
| void tsi_link_before | ( | tree_stmt_iterator * | i, | |
| tree | t, | |||
| enum tsi_iterator_update | mode | |||
| ) |
Definition at line 64 of file tree-iterator.c.
Referenced by bsi_insert_before(), convert_nl_goto_receiver(), expand_call_inline(), expand_calls_inline(), gimplify_cleanup_point_expr(), gimplify_statement_list(), honor_protect_cleanup_actions(), init_tmp_var(), lower_bind_expr(), lower_builtin_setjmp(), lower_catch(), lower_eh_constructs_1(), lower_omp_directive(), lower_rec_input_clauses(), lower_regimplify(), lower_return_expr(), mx_register_decls(), remove_useless_stmts_1(), and replace_goto_queue_1().
| tree tsi_split_statement_list_after | ( | const tree_stmt_iterator * | i | ) |
| tree tsi_split_statement_list_before | ( | tree_stmt_iterator * | i | ) |
Definition at line 267 of file tree-iterator.c.
Referenced by make_blocks(), and tree_split_block().
1.5.6