GCC Middle and Back End API Reference
|
Go to the source code of this file.
Data Structures | |
struct | tree_stmt_iterator |
Enumerations | |
enum | tsi_iterator_update { TSI_NEW_STMT, TSI_SAME_STMT, TSI_CHAIN_START, TSI_CHAIN_END, TSI_CONTINUE_LINKING } |
Functions | |
static tree_stmt_iterator | tsi_start () |
static tree_stmt_iterator | tsi_last () |
static bool | tsi_end_p () |
static bool | tsi_one_before_end_p () |
static void | tsi_next () |
static void | tsi_prev () |
static tree * | tsi_stmt_ptr () |
static tree | tsi_stmt () |
void | tsi_link_before (tree_stmt_iterator *, tree, enum tsi_iterator_update) |
void | tsi_link_after (tree_stmt_iterator *, tree, enum tsi_iterator_update) |
void | tsi_delink (tree_stmt_iterator *) |
tree | alloc_stmt_list (void) |
void | free_stmt_list (tree) |
void | append_to_statement_list (tree, tree *) |
void | append_to_statement_list_force (tree, tree *) |
enum tsi_iterator_update |
tree alloc_stmt_list | ( | void | ) |
References memset(), and vec_safe_is_empty().
Referenced by append_to_statement_list_1(), copy_statement_list(), and create_task_copyfn().
void free_stmt_list | ( | tree | ) |
void tsi_delink | ( | tree_stmt_iterator * | ) |
|
inlinestatic |
|
inlinestatic |
References tree_stmt_iterator::container, and tree_stmt_iterator::ptr.
Referenced by append_to_statement_list_1(), and voidify_wrapper_expr().
void tsi_link_after | ( | tree_stmt_iterator * | , |
tree | , | ||
enum | tsi_iterator_update | ||
) |
void tsi_link_before | ( | tree_stmt_iterator * | , |
tree | , | ||
enum | tsi_iterator_update | ||
) |
|
inlinestatic |
References tree_statement_list_node::next, and tree_stmt_iterator::ptr.
Referenced by copy_statement_list(), dequeue_and_dump(), dump_generic_node(), gimplify_omp_for(), print_node(), try_catch_may_fallthru(), and walk_tree_1().
|
inlinestatic |
References tree_statement_list_node::next, and tree_stmt_iterator::ptr.
|
inlinestatic |
References tree_statement_list_node::prev, and tree_stmt_iterator::ptr.
|
inlinestatic |
References tree_stmt_iterator::container, and tree_stmt_iterator::ptr.
Referenced by copy_statement_list(), dequeue_and_dump(), dump_generic_node(), gimplify_omp_for(), gimplify_statement_list(), print_node(), try_catch_may_fallthru(), and walk_tree_1().
|
inlinestatic |
References tree_stmt_iterator::ptr, and tree_statement_list_node::stmt.
Referenced by copy_statement_list(), dequeue_and_dump(), dump_generic_node(), gimplify_omp_for(), print_node(), and try_catch_may_fallthru().
|
inlinestatic |
References tree_stmt_iterator::ptr, and tree_statement_list_node::stmt.
Referenced by gimplify_statement_list(), voidify_wrapper_expr(), and walk_tree_1().