GCC Middle and Back End API Reference
tree-iterator.h File 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 treetsi_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 *)

Enumeration Type Documentation

Enumerator:
TSI_NEW_STMT 
TSI_SAME_STMT 
TSI_CHAIN_START 
TSI_CHAIN_END 
TSI_CONTINUE_LINKING 

Function Documentation

tree alloc_stmt_list ( void  )
void append_to_statement_list ( tree  ,
tree  
)
void append_to_statement_list_force ( tree  ,
tree  
)
void free_stmt_list ( tree  )
void tsi_delink ( tree_stmt_iterator )
void tsi_link_after ( tree_stmt_iterator ,
tree  ,
enum  tsi_iterator_update 
)
void tsi_link_before ( tree_stmt_iterator ,
tree  ,
enum  tsi_iterator_update 
)
static bool tsi_one_before_end_p ( )
inlinestatic
static void tsi_prev ( )
inlinestatic
static tree* tsi_stmt_ptr ( )
inlinestatic