osprey-gcc/gcc/tree-iterator.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Types

type  tree_stmt_iterator

Defines

#define GCC_TREE_ITERATOR_H   1

Enumerations

enum  tsi_iterator_update {
  TSI_NEW_STMT, TSI_SAME_STMT, TSI_CHAIN_START, TSI_CHAIN_END,
  TSI_CONTINUE_LINKING, TSI_NEW_STMT, TSI_SAME_STMT, TSI_CHAIN_START,
  TSI_CHAIN_END, TSI_CONTINUE_LINKING
}

Functions/Subroutines

static tree_stmt_iterator tsi_start (tree t)
static tree_stmt_iterator tsi_last (tree t)
static bool tsi_end_p (tree_stmt_iterator i)
static bool tsi_one_before_end_p (tree_stmt_iterator i)
static void tsi_next (tree_stmt_iterator *i)
static void tsi_prev (tree_stmt_iterator *i)
static treetsi_stmt_ptr (tree_stmt_iterator i)
static tree tsi_stmt (tree_stmt_iterator i)
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 tsi_split_statement_list_after (const tree_stmt_iterator *)
tree tsi_split_statement_list_before (tree_stmt_iterator *)
void append_to_statement_list (tree, tree *)
void append_to_statement_list_force (tree, tree *)


Define Documentation

#define GCC_TREE_ITERATOR_H   1

Definition at line 29 of file tree-iterator.h.


Enumeration Type Documentation

Enumerator:
TSI_NEW_STMT 
TSI_SAME_STMT 
TSI_CHAIN_START 
TSI_CHAIN_END 
TSI_CONTINUE_LINKING 
TSI_NEW_STMT 
TSI_SAME_STMT 
TSI_CHAIN_START 
TSI_CHAIN_END 
TSI_CONTINUE_LINKING 

Definition at line 96 of file tree-iterator.h.


Function Documentation

void append_to_statement_list ( tree  ,
tree  
)

Definition at line 251 of file gimplify.c.

void append_to_statement_list_force ( tree  ,
tree  
)

Definition at line 260 of file gimplify.c.

void tsi_delink ( tree_stmt_iterator  ) 

Definition at line 213 of file tree-iterator.c.

static bool tsi_end_p ( tree_stmt_iterator  i  )  [inline, static]

static tree_stmt_iterator tsi_last ( tree  t  )  [inline, static]

void tsi_link_after ( tree_stmt_iterator ,
tree  ,
enum  tsi_iterator_update 
)

Definition at line 138 of file tree-iterator.c.

void tsi_link_before ( tree_stmt_iterator ,
tree  ,
enum  tsi_iterator_update 
)

Definition at line 64 of file tree-iterator.c.

static void tsi_next ( tree_stmt_iterator i  )  [inline, static]

static bool tsi_one_before_end_p ( tree_stmt_iterator  i  )  [inline, static]

Definition at line 67 of file tree-iterator.h.

References NULL, and tree_stmt_iterator::ptr.

Referenced by c_finish_stmt_expr(), gimplify_cleanup_point_expr(), and pop_stmt_list().

static void tsi_prev ( tree_stmt_iterator i  )  [inline, static]

Definition at line 79 of file tree-iterator.h.

References tree_stmt_iterator::ptr.

Referenced by bsi_prev(), and convert_nl_goto_receiver().

tree tsi_split_statement_list_after ( const tree_stmt_iterator  ) 

Definition at line 240 of file tree-iterator.c.

tree tsi_split_statement_list_before ( tree_stmt_iterator  ) 

Definition at line 267 of file tree-iterator.c.

static tree_stmt_iterator tsi_start ( tree  t  )  [inline, static]

static tree tsi_stmt ( tree_stmt_iterator  i  )  [inline, static]

static tree* tsi_stmt_ptr ( tree_stmt_iterator  i  )  [inline, static]


Generated on Wed Apr 8 14:22:23 2009 for Open64 by  doxygen 1.5.6