osprey/common/com/strtab.h File Reference

#include "symtab_idx.h"

Include dependency graph for strtab.h:

Go to the source code of this file.

Modules

module  __new_hash

Data Types

type  __new_hash::hash< _Key >
type  __new_hash::hash< unsigned long long >
type  STRING_TABLE

Defines

#define Str_To_Index(s, t)   (s)

Functions/Subroutines

void Initialize_Strtab (UINT32 size)
void Initialize_Strtab (const char *buf, UINT32 size)
STR_IDX Save_Str (const char *str)
STR_IDX Save_Str2 (const char *s1, const char *s2)
STR_IDX Save_Str2i (const char *s1, const char *s2, UINT i)
char * Index_To_Str (STR_IDX idx)
STR_IDX STR_Table_Size ()
char * Index_To_Str (STR_IDX idx, void *)
UINT32 TCON_strtab_size ()
char * TCON_strtab_buffer ()
void Initialize_TCON_strtab (UINT32 size)
void Initialize_TCON_strtab (const char *buf, UINT32 size)
UINT32 Save_StrN (const char *s1, UINT32 len)
char * Index_to_char_array (UINT32 idx)

Variables

STRING_TABLE Str_Table


Define Documentation

#define Str_To_Index ( s,
 )     (s)


Function Documentation

char* Index_to_char_array ( UINT32  idx  ) 

char* Index_To_Str ( STR_IDX  idx,
void  
) [inline]

Definition at line 120 of file strtab.h.

References Index_To_Str().

char* Index_To_Str ( STR_IDX  idx  ) 

void Initialize_Strtab ( const char *  buf,
UINT32  size 
)

Definition at line 389 of file strtab.cxx.

References initialize_strtab(), and Strtab.

void Initialize_Strtab ( UINT32  size  ) 

Definition at line 382 of file strtab.cxx.

References initialize_strtab(), and Strtab.

Referenced by Initialize_Symbol_Tables(), and WN_get_strtab().

void Initialize_TCON_strtab ( const char *  buf,
UINT32  size 
)

Definition at line 458 of file strtab.cxx.

References initialize_strtab(), and TCON_strtab.

void Initialize_TCON_strtab ( UINT32  size  ) 

Definition at line 451 of file strtab.cxx.

References initialize_strtab(), and TCON_strtab.

Referenced by Init_Constab(), and WN_get_global_symtab().

STR_IDX Save_Str ( const char *  str  ) 

Definition at line 396 of file strtab.cxx.

References NULL, and Strtab.

Referenced by Add_Ordered_XPragmas(), Add_To_Iolist(), Cg_Dwarf_Symtab_Entry(), CG_End_Final(), CG_Instrument_Arcs(), Compute_Return_Preg_Offset(), convert_to_reference(), Create_All_Preg_Symbols(), Create_Base_Reg(), Create_Common_Block(), Create_Critical_Lock(), create_doloop(), Create_Global_Array_ST(), Create_Global_Variable(), Create_Gtid_ST(), Create_Io_Entry(), Create_Local_Array_ST(), Create_Local_Lda_Array(), Create_Local_ST(), Create_Local_Symbol(), Create_Local_Variable(), Create_Lock_Type(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), Create_MicroTask(), Create_Name_Lock(), Create_Null_Call(), Create_Omp_Get_Thread_Num(), Create_Preg_explicit(), Create_ST_For_Tree(), Create_Stack_Symbol(), Create_Struct_Type(), Create_Sync_Structure(), Create_TY_For_Tree(), Create_Unique_Name(), Create_Unnamed_Critical_Lock(), Create_Unroll_Copy(), cwh_inline_allocate(), cwh_preg_temp_save(), cwh_stab_address_temp_ST(), cwh_stab_adjust_name(), cwh_stab_altentry_temp(), cwh_stab_common_ST(), cwh_stab_mk_fn_0args(), cwh_stmt_init_pu(), cwh_stmt_insert_conformance_check(), cwh_types_array_util(), cwh_types_fld_util(), cwh_types_formal_util(), cwh_types_mk_character_TY(), cwh_types_mk_f90_pointer_ty(), cwh_types_mk_procedure_TY(), cwh_types_mk_struct(), cwh_types_mk_unique_pointer_TY(), CYG_Initialize_for_PU(), Declare_Func_N_Arg(), Declare_Func_One_Arg(), Declare_Func_Three_Arg(), Declare_Func_Two_Arg(), Declare_Func_Zero_Arg(), Declare_Function(), DISTR_INFO::DISTR_INFO(), DRA_EC_Declare_Types(), DRA_Mangle_Call_Site(), DRA_Mangle_Entry(), DRA_Process_Requests(), EETARG_Call_Mcount(), EETARG_Generate_PIC_Entry_Code(), Em_Dwarf_Begin(), EMT_Assemble_BB(), Expand_Expr(), F90_Lower_Create_Temp(), fei_doloop(), fei_label(), fei_member(), fei_namelist(), fei_object(), fei_proc_def(), fei_seg(), fei_user_type(), OUTPUT_FUNC_START_PROFILER::Fill_In_Func_Body(), Function_ST_For_String(), Gen_Impld_Io_Calls(), Gen_Intrinsic_Function(), Gen_Label_For_BB(), Gen_quad_preg(), Gen_Tag(), Gen_Temp_Label(), Generate_Exception_Table_Header(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), Generate_Runtime_Stuff(), Generate_Temp_Apply_Arg(), Get_eh_spec_ST(), Get_Func_One_Arg_TY(), Get_Func_Zero_Arg_TY(), Get_IoStruct_ST(), Get_KeyStruct_ST(), Get_Non_Local_Label_Name(), Get_Section_ST(), Get_ST(), Get_TN_For_Predefined_Symbol(), Get_typeinfo_ST(), Get_UnitPointer_ST(), Get_WN_Label(), Init_fioruntime_ty(), Init_Special_Lego_Mp_Call(), WN_INSTRUMENT_WALKER::Initialize_Instrumenter_Compgoto(), WN_INSTRUMENT_WALKER::Initialize_Instrumenter_Switch(), Initialize_Stack_Frame(), Insert_ctype_b(), Insert_ctype_tolower(), Insert_ctype_toupper(), IPA_Start_Function(), IPO_Clone(), Localize_Variable(), Lock_Padding_TY(), Lookup_Function_Name(), lower_bit_field_id(), lower_char(), lower_cray_io_items(), lower_f77_io_items(), lower_maxminloc(), lower_reduction(), make_dope_vector_ty(), Make_Function_Type(), Make_IoRuntime_ST(), Make_IoStruct_TY(), Make_MPRuntime_ST(), make_ptr_type(), Make_Simple_Array_Type(), New_DART(), new_temp_st(), NewLabel(), Process_Exception_Region(), Process_Preg_Temps(), r_assemble_op(), Read_Pragma_Thread_Affinity(), Rename_Privatized_COMMON(), Rewrite_Structs_In_MPRegion(), Save_Str2(), Save_Str2i(), SE_Symbols_For_SE(), Section_Variable_ST(), Section_Variable_TY(), Set_PREG_name(), Setup_Entry_For_EH(), Setup_Text_Section_For_PU(), Simd_Align_Load_Store(), Split_Individual_Common(), st_of_new_temp_for_expr(), Throw_Runtime_st_idx(), TLS_init(), Translate_Label(), vho_lower_icall(), WFE_Alloca_ST(), WFE_Assemble_Asm(), WFE_Assemble_Constructor(), WFE_Assemble_Destructor(), Wfe_Expand_Asm_Operands(), WFE_Expand_End_Case(), WFE_Expand_Expr(), WFE_Get_Return_Address_ST(), WFE_maybe_localize_vars(), WFE_Start_Function(), WGEN_Address_Of(), WGEN_Alloca_ST(), WGEN_Assemble_Asm(), Wgen_Expand_Asm_Operands(), WGEN_Expand_Expr(), WGEN_Expand_Ptr_To_Member_Func_Call_Expr(), WGEN_Finish_Function(), WGEN_generate_non_pod_lastlocal_finalization(), WGEN_Get_Return_Address_ST(), WGEN_Lhs_Of_Modify_Expr(), WGEN_maybe_localize_vars(), WGEN_Start_Function(), WN2F_String_Argument(), WN_CreateAsm_Input(), WN_CreateAsm_Stmt(), WN_CreateComment(), and WN_Rename_Duplicate_Labels().

STR_IDX Save_Str2 ( const char *  s1,
const char *  s2 
)

STR_IDX Save_Str2i ( const char *  s1,
const char *  s2,
UINT  i 
)

UINT32 Save_StrN ( const char *  s1,
UINT32  len 
)

Definition at line 467 of file strtab.cxx.

References TCON_strtab.

Referenced by Host_To_Targ_String().

STR_IDX STR_Table_Size (  ) 

char* TCON_strtab_buffer (  ) 

Definition at line 444 of file strtab.cxx.

References TCON_strtab.

Referenced by ir_b_write_global_symtab().

UINT32 TCON_strtab_size (  ) 

Definition at line 438 of file strtab.cxx.

References TCON_strtab.

Referenced by ir_b_write_global_symtab().


Variable Documentation

Definition at line 371 of file strtab.cxx.


Generated on Wed Apr 8 14:40:03 2009 for Open64 by  doxygen 1.5.6