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

#include "tree-iterator.h"

Include dependency graph for tree-gimple.h:

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

Go to the source code of this file.

Defines

#define _TREE_SIMPLE_H   1

Typedefs

typedef bool(* gimple_predicate )(tree)

Enumerations

enum  fallback_t {
  fb_none = 0, fb_rvalue = 1, fb_lvalue = 2, fb_mayfail = 4,
  fb_either = fb_rvalue | fb_lvalue, fb_none = 0, fb_rvalue = 1, fb_lvalue = 2,
  fb_mayfail = 4, fb_either = fb_rvalue | fb_lvalue
}
enum  gimplify_status {
  GS_ERROR = -2, GS_UNHANDLED = -1, GS_OK = 0, GS_ALL_DONE = 1,
  GS_ERROR = -2, GS_UNHANDLED = -1, GS_OK = 0, GS_ALL_DONE = 1
}

Functions/Subroutines

tree create_tmp_var_raw (tree, const char *)
tree create_tmp_var_name (const char *)
tree create_tmp_var (tree, const char *)
tree get_initialized_tmp_var (tree, tree *, tree *)
tree get_formal_tmp_var (tree, tree *)
void declare_tmp_vars (tree, tree)
void annotate_all_with_locus (tree *, location_t)
bool is_gimple_stmt (tree)
bool is_gimple_reg_type (tree)
bool is_gimple_reg (tree)
bool is_gimple_formal_tmp_var (tree)
bool is_gimple_formal_tmp_reg (tree)
bool is_gimple_variable (tree)
bool is_gimple_min_lval (tree)
bool is_gimple_addressable (tree)
bool is_gimple_lvalue (tree)
bool is_gimple_min_invariant (tree)
bool is_gimple_val (tree)
bool is_gimple_asm_val (tree)
bool is_gimple_formal_tmp_rhs (tree)
bool is_gimple_reg_rhs (tree)
bool is_gimple_mem_rhs (tree)
gimple_predicate rhs_predicate_for (tree)
bool is_gimple_condexpr (tree)
bool is_gimple_cast (tree)
bool is_gimple_non_addressable (tree t)
bool is_gimple_call_addr (tree)
tree get_call_expr_in (tree t)
void recalculate_side_effects (tree)
enum gimplify_status gimplify_expr (tree *, tree *, tree *, bool(*)(tree), fallback_t)
void gimplify_type_sizes (tree, tree *)
void gimplify_one_sizepos (tree *, tree *)
void gimplify_stmt (tree *)
void gimplify_to_stmt_list (tree *)
void gimplify_body (tree *, tree, bool)
void push_gimplify_context (void)
void pop_gimplify_context (tree)
void gimplify_and_add (tree, tree *)
void gimple_add_tmp_var (tree)
tree gimple_current_bind_expr (void)
void gimple_push_bind_expr (tree)
void gimple_pop_bind_expr (void)
void unshare_all_trees (tree)
tree voidify_wrapper_expr (tree, tree)
tree gimple_build_eh_filter (tree, tree, tree)
tree build_and_jump (tree *)
tree alloc_stmt_list (void)
void free_stmt_list (tree)
tree force_labels_r (tree *, int *, void *)
enum gimplify_status gimplify_va_arg_expr (tree *, tree *, tree *)
void lower_nested_functions (tree)


Define Documentation

#define _TREE_SIMPLE_H   1

Definition at line 23 of file tree-gimple.h.


Typedef Documentation

typedef bool(* gimple_predicate)(tree)

Definition at line 41 of file tree-gimple.h.


Enumeration Type Documentation

enum fallback_t

Enumerator:
fb_none 
fb_rvalue 
fb_lvalue 
fb_mayfail 
fb_either 
fb_none 
fb_rvalue 
fb_lvalue 
fb_mayfail 
fb_either 

Definition at line 95 of file tree-gimple.h.

Enumerator:
GS_ERROR 
GS_UNHANDLED 
GS_OK 
GS_ALL_DONE 
GS_ERROR 
GS_UNHANDLED 
GS_OK 
GS_ALL_DONE 

Definition at line 103 of file tree-gimple.h.


Function Documentation

tree alloc_stmt_list ( void   ) 

void annotate_all_with_locus ( tree ,
location_t   
)

Definition at line 582 of file gimplify.c.

tree build_and_jump ( tree  ) 

Definition at line 1226 of file gimplify.c.

tree create_tmp_var ( tree  ,
const char *   
)

Definition at line 368 of file gimplify.c.

tree create_tmp_var_name ( const char *   ) 

tree create_tmp_var_raw ( tree  ,
const char *   
)

Definition at line 335 of file gimplify.c.

void declare_tmp_vars ( tree  ,
tree   
)

tree force_labels_r ( tree ,
int *  ,
void  
)

void free_stmt_list ( tree   ) 

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

tree get_call_expr_in ( tree  t  ) 

Definition at line 411 of file tree-gimple.c.

tree get_formal_tmp_var ( tree  ,
tree  
)

Definition at line 500 of file gimplify.c.

tree get_initialized_tmp_var ( tree  ,
tree ,
tree  
)

Definition at line 509 of file gimplify.c.

void gimple_add_tmp_var ( tree   ) 

Definition at line 538 of file gimplify.c.

tree gimple_build_eh_filter ( tree  ,
tree  ,
tree   
)

Definition at line 739 of file gimplify.c.

tree gimple_current_bind_expr ( void   ) 

Definition at line 183 of file gimplify.c.

void gimple_pop_bind_expr ( void   ) 

Definition at line 176 of file gimplify.c.

References gimplify_ctx::current_bind_expr, gimplify_ctxp, and TREE_CHAIN.

Referenced by gimplify_bind_expr().

void gimple_push_bind_expr ( tree   ) 

Definition at line 169 of file gimplify.c.

References gimplify_ctx::current_bind_expr, gimplify_ctxp, and TREE_CHAIN.

Referenced by gimplify_bind_expr().

void gimplify_and_add ( tree  ,
tree  
)

Definition at line 269 of file gimplify.c.

void gimplify_body ( tree ,
tree  ,
bool   
)

Definition at line 4598 of file gimplify.c.

enum gimplify_status gimplify_expr ( tree ,
tree ,
tree ,
bool(*)(tree ,
fallback_t   
)

Definition at line 3757 of file gimplify.c.

void gimplify_one_sizepos ( tree ,
tree  
)

Definition at line 4471 of file gimplify.c.

void gimplify_stmt ( tree  ) 

Definition at line 3705 of file gimplify.c.

void gimplify_to_stmt_list ( tree  ) 

Definition at line 3713 of file gimplify.c.

void gimplify_type_sizes ( tree  ,
tree  
)

Definition at line 4396 of file gimplify.c.

enum gimplify_status gimplify_va_arg_expr ( tree ,
tree ,
tree  
)

Definition at line 4132 of file builtins.c.

bool is_gimple_addressable ( tree   ) 

Definition at line 161 of file tree-gimple.c.

bool is_gimple_asm_val ( tree   ) 

Definition at line 368 of file tree-gimple.c.

bool is_gimple_call_addr ( tree   ) 

Definition at line 401 of file tree-gimple.c.

bool is_gimple_cast ( tree   ) 

Definition at line 388 of file tree-gimple.c.

bool is_gimple_condexpr ( tree   ) 

Definition at line 153 of file tree-gimple.c.

bool is_gimple_formal_tmp_reg ( tree   ) 

Definition at line 320 of file tree-gimple.c.

bool is_gimple_formal_tmp_rhs ( tree   ) 

Definition at line 45 of file tree-gimple.c.

bool is_gimple_formal_tmp_var ( tree   ) 

Definition at line 309 of file tree-gimple.c.

bool is_gimple_lvalue ( tree   ) 

Definition at line 141 of file tree-gimple.c.

bool is_gimple_mem_rhs ( tree   ) 

Definition at line 112 of file tree-gimple.c.

bool is_gimple_min_invariant ( tree   ) 

Definition at line 171 of file tree-gimple.c.

bool is_gimple_min_lval ( tree   ) 

Definition at line 379 of file tree-gimple.c.

bool is_gimple_non_addressable ( tree  t  ) 

Definition at line 338 of file tree-gimple.c.

bool is_gimple_reg ( tree   ) 

Definition at line 270 of file tree-gimple.c.

bool is_gimple_reg_rhs ( tree   ) 

Definition at line 89 of file tree-gimple.c.

bool is_gimple_reg_type ( tree   ) 

Definition at line 260 of file tree-gimple.c.

bool is_gimple_stmt ( tree   ) 

Definition at line 193 of file tree-gimple.c.

bool is_gimple_val ( tree   ) 

Definition at line 349 of file tree-gimple.c.

bool is_gimple_variable ( tree   ) 

Definition at line 236 of file tree-gimple.c.

void lower_nested_functions ( tree   ) 

Definition at line 1463 of file tree-nested.c.

Referenced by cgraph_finalize_function().

void pop_gimplify_context ( tree   ) 

Definition at line 142 of file gimplify.c.

void push_gimplify_context ( void   ) 

Definition at line 125 of file gimplify.c.

void recalculate_side_effects ( tree   ) 

Definition at line 447 of file tree-gimple.c.

gimple_predicate rhs_predicate_for ( tree   ) 

Definition at line 128 of file tree-gimple.c.

void unshare_all_trees ( tree   ) 

Definition at line 718 of file gimplify.c.

References copy_if_shared_r(), NULL, unmark_visited_r(), and walk_tree().

Referenced by gimplify_body().

tree voidify_wrapper_expr ( tree  ,
tree   
)

Definition at line 760 of file gimplify.c.


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