osprey/kgccfe/wfe_decl.h File Reference

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

Go to the source code of this file.

Typedefs

typedef int INT
typedef long long INT64
typedef int TY_IDX

Functions/Subroutines

void WFE_Assemble_Asm (char *)
void WFE_Start_Function (tree fndecl)
void WFE_Finish_Function (void)
void WFE_Initialize_Decl (tree decl)
void WFE_Start_Aggregate_Init (tree decl)
void WFE_Add_Aggregate_Init_Padding (INT size)
void WFE_Add_Aggregate_Init_Integer (INT64 val, INT size)
void WFE_Add_Aggregate_Init_Real (REAL_VALUE_TYPE val, INT size)
void WFE_Add_Aggregate_Init_String (const char *s, INT size)
void WFE_Add_Aggregate_Init_Address (tree t)
void WFE_Finish_Aggregate_Init (void)
STWFE_Generate_Temp_For_Initialized_Aggregate (tree init, char *name)
void WFE_Assemble_Alias (tree decl, tree target)
void WFE_Assemble_Constructor (const char *name)
void WFE_Assemble_Destructor (const char *name)
void WFE_Decl (tree decl)
STWFE_Get_Return_Address_ST (int level)
STWFE_Alloca_0 (void)
STWFE_Alloca_ST (tree decl)
void WFE_Dealloca (ST *alloca0_st, tree vars)
void WFE_Record_Asmspec_For_ST (tree decl, const char *asmspec, int reg)
void WFE_Resolve_Duplicate_Decls (tree olddecl, tree newdecl)
void WFE_Add_Weak ()
void WFE_Weak_Finish ()

Variables

STWFE_Vararg_Start_ST


Typedef Documentation

typedef int INT

Definition at line 49 of file wfe_decl.h.

typedef long long INT64

Definition at line 50 of file wfe_decl.h.

typedef int TY_IDX

Definition at line 51 of file wfe_decl.h.


Function Documentation

void WFE_Add_Aggregate_Init_Address ( tree  t  ) 

void WFE_Add_Aggregate_Init_Integer ( INT64  val,
INT  size 
)

void WFE_Add_Aggregate_Init_Padding ( INT  size  ) 

void WFE_Add_Aggregate_Init_Real ( REAL_VALUE_TYPE  val,
INT  size 
)

void WFE_Add_Aggregate_Init_String ( const char *  s,
INT  size 
)

void WFE_Add_Weak (  ) 

ST* WFE_Alloca_0 ( void   ) 

ST* WFE_Alloca_ST ( tree  decl  ) 

void WFE_Assemble_Alias ( tree  decl,
tree  target 
)

void WFE_Assemble_Asm ( char *   ) 

void WFE_Assemble_Constructor ( const char *  name  ) 

void WFE_Assemble_Destructor ( const char *  name  ) 

void WFE_Dealloca ( ST alloca0_st,
tree  vars 
)

void WFE_Decl ( tree  decl  ) 

Definition at line 3345 of file wfe_decl.cxx.

References DECL_CONTEXT, DECL_IGNORED_P, DECL_INITIAL, Get_ST, TREE_CODE, TREE_PUBLIC, TREE_STATIC, and void.

Referenced by finish_decl(), and WFE_Expand_Expr().

void WFE_Finish_Aggregate_Init ( void   ) 

void WFE_Finish_Function ( void   ) 

ST* WFE_Generate_Temp_For_Initialized_Aggregate ( tree  init,
char *  name 
)

ST* WFE_Get_Return_Address_ST ( int  level  ) 

void WFE_Initialize_Decl ( tree  decl  ) 

void WFE_Record_Asmspec_For_ST ( tree  decl,
const char *  asmspec,
int  reg 
)

void WFE_Resolve_Duplicate_Decls ( tree  olddecl,
tree  newdecl 
)

void WFE_Start_Aggregate_Init ( tree  decl  ) 

void WFE_Start_Function ( tree  fndecl  ) 

Definition at line 974 of file wfe_decl.cxx.

References __ctors, __dtors, base, Be_Type_Tbl, BOOL, build_decl, CLASS_VAR, Clear_PU_no_inline(), Clear_ST_is_weak_symbol(), CP_DECL_CONTEXT, cp_to_dst_from_tree(), cp_to_tree_from_dst(), Current_Map_Tab, Current_scope, CURRENT_SYMTAB, Debug_Level, DECL_ARG_TYPE, DECL_ARGUMENTS, DECL_ARTIFICIAL, DECL_ATTRIBUTES, DECL_DECLARED_INLINE_P, DECL_DST_IDX(), DECL_EXTERNAL, DECL_GLOBAL_CTOR_P, DECL_GLOBAL_DTOR_P, DECL_IMPLICIT_INSTANTIATION, DECL_INITIAL, DECL_INLINE, DECL_LANG_SPECIFIC, DECL_NAME, DECL_NAMESPACE_SCOPE_P, DECL_NO_INSTRUMENT_FUNCTION_ENTRY_EXIT, DECL_ONE_ONLY, DECL_SOURCE_FILE, DECL_SOURCE_LINE, DECL_ST, DECL_ST2(), DECL_THUNK_P, DECL_WEAK, DEFAULT_INIT_PRIORITY, DevWarn, DST_Create_Subprogram(), DST_Get_Comp_Unit(), ErrMsg(), EXPORT_INTERNAL, EXPORT_LOCAL, EXPORT_PREEMPTIBLE, EXPORT_PROTECTED, FALSE, fflush(), First_Input_PLOC_Reg(), fprintf(), func_PU_uplevel(), function_has_varargs(), Get_Current_PU, Get_Input_Parameter_Location(), Get_Return_Info(), Get_ST, Get_TY(), GLOBAL_SYMTAB, i, INITV_Init_Symoff(), INT, interface_only, Is_True, key_exceptions, KIND_FUNCTION, KIND_POINTER, lineno, lookup_attribute(), Make_Pointer_Type(), Malloc_Mem_Pool, map_mempool_initialized, MAX_NUMBER_OF_REGISTER_PARAMETERS, MEM_POOL_Initialize, MEM_POOL_Pop, MEM_POOL_Push, MTYPE_F4, MTYPE_M, MTYPE_UNKNOWN, MTYPE_V, New_INITO(), New_INITV(), New_Scope(), New_ST(), New_ST_ATTR(), New_TY(), New_TYLIST(), Next_Input_PLOC_Reg(), No_Simulated, NULL, NULL_TREE, optimize, PLOC_is_nonempty, PLOC_on_stack, POINTER_TYPE_P, pu, PU_Info_child, PU_Info_cu_dst, PU_Info_init(), PU_Info_maptab, PU_Info_next, PU_Info_proc_sym, PU_Info_pu_dst, PU_IS_COMPILER_GENERATED, PU_no_inline(), Pu_Table, Push_Current_Entry_WN(), RETURN_INFO_return_via_first_arg(), Save_Expr_Table, Save_Str(), Save_Str2i(), SCLASS_FORMAL, SCLASS_FSTATIC, SCLASS_TEXT, Scope_tab, Set_PU_base_class(), Set_PU_c_lang(), Set_PU_cxx_lang(), Set_PU_Info_flags, Set_PU_Info_state, Set_PU_Info_tree_ptr, Set_PU_is_inline_function(), Set_PU_is_mainpu(), Set_PU_lexical_level(), Set_PU_must_inline(), Set_PU_no_delete(), Set_PU_no_inline(), Set_PU_prototype(), Set_PU_uplevel(), Set_ST_addr_saved(), Set_ST_export, Set_ST_is_initialized, Set_ST_is_value_parm, Set_ST_promote_parm, Set_ST_sclass, Set_TY_align, Set_TY_has_prototype, Set_TY_is_varargs, Set_TY_tylist(), Set_TYLIST_type(), Setup_Entry_For_EH(), Setup_Input_Parameter_Locations(), Show_Progress, SCOPE::st, ST_ATTR_Init(), ST_ATTR_SECTION_NAME, ST_Init(), ST_is_weak_symbol, ST_name, ST_pu(), ST_pu_type, ST_st_idx, St_Table, ST_type, STR_IDX_ZERO, strcmp(), Subsect_InMem, this_identifier, TREE_CHAIN, TREE_CODE, TREE_OPERAND, TREE_PUBLIC, TREE_SET_CODE, TREE_TYPE, TREE_USED, TRUE, TY_has_prototype, TY_Init(), TY_kind, TY_mtype, TY_parms, TY_ret_type, TY_size, TYLIST_next, TYLIST_ty(), TYPE_MEM_POOL_ALLOC, TYPE_METHOD_BASETYPE, void, WEAK_WORKAROUND(), wfe_invoke_inliner, WFE_Keep_Zero_Length_Structs, wfe_save_expr_stack_last, WFE_Set_Line_And_File(), WFE_Stmt_Append(), WFE_Stmt_Pop(), WFE_Stmt_Push(), wn, WN_CreateBlock, WN_CreateEntry, WN_CreateIdname, WN_CreatePragma, WN_kid(), WN_MAP_TAB_Create(), WN_MAP_TAB_Delete(), WN_PRAGMA_PREAMBLE_END, WT_PROC_SYM, WT_SYMTAB, and WT_TREE.

Referenced by c_expand_body(), c_expand_deferred_function(), store_parm_decls(), WFE_Expand_Function_Body(), and WFE_Generate_Thunk().

void WFE_Weak_Finish (  ) 


Variable Documentation

Definition at line 134 of file wfe_decl.cxx.

Referenced by WFE_Expand_Expr().


Generated on Wed Apr 8 15:48:42 2009 for Open64 by  doxygen 1.5.6