osprey-gcc/gcc/cgraph.h File Reference

#include "tree.h"

Include dependency graph for cgraph.h:

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

Go to the source code of this file.

Functions/Subroutines

struct cgraph_local_info GTY (())
struct cgraph_node GTY ((chain_next("%h.next"), chain_prev("%h.previous")))
struct cgraph_edge GTY ((chain_next("%h.next_caller"), chain_prev("%h.prev_caller")))
void dump_cgraph (FILE *)
void dump_cgraph_node (FILE *, struct cgraph_node *)
void cgraph_remove_edge (struct cgraph_edge *)
void cgraph_remove_node (struct cgraph_node *)
void cgraph_node_remove_callees (struct cgraph_node *node)
struct cgraph_edge * cgraph_create_edge (struct cgraph_node *, struct cgraph_node *, tree)
struct cgraph_node * cgraph_node (tree decl)
struct cgraph_node * cgraph_node_for_asm (tree asmname)
struct cgraph_edge * cgraph_edge (struct cgraph_node *, tree call_expr)
struct cgraph_local_info * cgraph_local_info (tree)
struct cgraph_global_info * cgraph_global_info (tree)
struct cgraph_rtl_info * cgraph_rtl_info (tree)
const char * cgraph_node_name (struct cgraph_node *)
struct cgraph_edge * cgraph_clone_edge (struct cgraph_edge *, struct cgraph_node *, tree)
struct cgraph_node * cgraph_clone_node (struct cgraph_node *)
struct cgraph_varpool_node * cgraph_varpool_node (tree decl)
struct cgraph_varpool_node * cgraph_varpool_node_for_asm (tree asmname)
void cgraph_varpool_mark_needed_node (struct cgraph_varpool_node *)
void cgraph_varpool_finalize_decl (tree)
bool cgraph_varpool_assemble_pending_decls (void)
void cgraph_redirect_edge_callee (struct cgraph_edge *, struct cgraph_node *)
bool cgraph_function_possibly_inlined_p (tree)
void cgraph_unnest_node (struct cgraph_node *node)
bool cgraph_assemble_pending_functions (void)
void cgraph_finalize_function (tree, bool)
void cgraph_finalize_compilation_unit (void)
void cgraph_create_edges (struct cgraph_node *, tree)
void cgraph_optimize (void)
void cgraph_mark_needed_node (struct cgraph_node *)
void cgraph_mark_reachable_node (struct cgraph_node *)
bool cgraph_inline_p (struct cgraph_edge *, const char **reason)
bool cgraph_preserve_function_body_p (tree)
void verify_cgraph (void)
void verify_cgraph_node (struct cgraph_node *)
void cgraph_mark_inline_edge (struct cgraph_edge *e)
void cgraph_clone_inlined_nodes (struct cgraph_edge *e, bool duplicate)
void cgraph_build_static_cdtor (char which, tree body, int priority)
void cgraph_reset_static_var_maps (void)
void init_cgraph (void)

Variables

bool cgraph_global_info_ready


Function Documentation

bool cgraph_assemble_pending_functions ( void   ) 

void cgraph_build_static_cdtor ( char  which,
tree  body,
int  priority 
)

Definition at line 1845 of file cgraphunit.c.

Referenced by build_cdtor(), create_coverage(), and mudflap_finish_file().

struct cgraph_edge* cgraph_clone_edge ( struct cgraph_edge *  ,
struct cgraph_node *  ,
tree   
) [read]

void cgraph_clone_inlined_nodes ( struct cgraph_edge *  e,
bool  duplicate 
)

struct cgraph_node* cgraph_clone_node ( struct cgraph_node *   )  [read]

struct cgraph_edge* cgraph_create_edge ( struct cgraph_node *  ,
struct cgraph_node *  ,
tree   
) [read]

void cgraph_create_edges ( struct cgraph_node *  ,
tree   
)

struct cgraph_edge* cgraph_edge ( struct cgraph_node *  ,
tree  call_expr 
) [read]

Definition at line 253 of file cgraph.c.

void cgraph_finalize_compilation_unit ( void   ) 

Definition at line 685 of file cgraphunit.c.

Referenced by cp_finish_file(), and pop_file_scope().

void cgraph_finalize_function ( tree  ,
bool   
)

bool cgraph_function_possibly_inlined_p ( tree   ) 

Definition at line 762 of file cgraph.c.

struct cgraph_global_info* cgraph_global_info ( tree   )  [read]

Definition at line 524 of file cgraph.c.

bool cgraph_inline_p ( struct cgraph_edge *  ,
const char **  reason 
)

Definition at line 1669 of file cgraphunit.c.

Referenced by expand_call_inline().

struct cgraph_local_info* cgraph_local_info ( tree   )  [read]

Definition at line 512 of file cgraph.c.

void cgraph_mark_inline_edge ( struct cgraph_edge *  e  ) 

void cgraph_mark_needed_node ( struct cgraph_node *   ) 

Definition at line 498 of file cgraph.c.

void cgraph_mark_reachable_node ( struct cgraph_node *   ) 

Definition at line 474 of file cgraph.c.

struct cgraph_node* cgraph_node ( tree  decl  )  [read]

Definition at line 173 of file cgraph.c.

struct cgraph_node* cgraph_node_for_asm ( tree  asmname  )  [read]

Definition at line 240 of file cgraph.c.

const char* cgraph_node_name ( struct cgraph_node *   ) 

Definition at line 550 of file cgraph.c.

void cgraph_node_remove_callees ( struct cgraph_node *  node  ) 

Definition at line 371 of file cgraph.c.

void cgraph_optimize ( void   ) 

Definition at line 1769 of file cgraphunit.c.

Referenced by cp_finish_file().

bool cgraph_preserve_function_body_p ( tree   ) 

Definition at line 1751 of file cgraphunit.c.

Referenced by cgraph_expand_function(), and tree_rest_of_compilation().

void cgraph_redirect_edge_callee ( struct cgraph_edge *  ,
struct cgraph_node *   
)

Definition at line 354 of file cgraph.c.

void cgraph_remove_edge ( struct cgraph_edge *   ) 

Definition at line 341 of file cgraph.c.

void cgraph_remove_node ( struct cgraph_node *   ) 

Definition at line 401 of file cgraph.c.

void cgraph_reset_static_var_maps ( void   ) 

struct cgraph_rtl_info* cgraph_rtl_info ( tree   )  [read]

Definition at line 536 of file cgraph.c.

void cgraph_unnest_node ( struct cgraph_node *  node  ) 

Definition at line 809 of file cgraph.c.

bool cgraph_varpool_assemble_pending_decls ( void   ) 

Definition at line 740 of file cgraph.c.

void cgraph_varpool_finalize_decl ( tree   ) 

Definition at line 708 of file cgraph.c.

void cgraph_varpool_mark_needed_node ( struct cgraph_varpool_node *   ) 

Definition at line 696 of file cgraph.c.

struct cgraph_varpool_node* cgraph_varpool_node ( tree  decl  )  [read]

Definition at line 640 of file cgraph.c.

struct cgraph_varpool_node* cgraph_varpool_node_for_asm ( tree  asmname  )  [read]

Definition at line 663 of file cgraph.c.

void dump_cgraph ( FILE  ) 

Definition at line 611 of file cgraph.c.

void dump_cgraph_node ( FILE ,
struct cgraph_node *   
)

Definition at line 557 of file cgraph.c.

struct cgraph_edge GTY ( (chain_next("%h.next_caller"), chain_prev("%h.prev_caller"))   )  [read]

Definition at line 128 of file cgraph.h.

struct cgraph_node GTY ( (chain_next("%h.next"), chain_prev("%h.previous"))   )  [read]

Definition at line 88 of file cgraph.h.

struct cgraph_local_info GTY ( ()   )  [read, write]

Definition at line 29 of file cgraph.h.

References inlinable.

void init_cgraph ( void   ) 

Definition at line 1913 of file cgraphunit.c.

Referenced by compile_file().

void verify_cgraph ( void   ) 

Definition at line 635 of file cgraphunit.c.

Referenced by cgraph_optimize(), and cgraph_remove_unreachable_nodes().

void verify_cgraph_node ( struct cgraph_node *   ) 


Variable Documentation


Generated on Wed Apr 8 14:19:50 2009 for Open64 by  doxygen 1.5.6