Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
ir_bwrite.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  section
struct  output_file

Typedefs

typedef struct section Section
typedef struct output_file Output_File

Functions

Output_FileWN_open_output (const char *file_name)
void WN_close_output (Output_File *fl)
void WN_close_file (void *fl)
void WN_write_globals (Output_File *fl)
void WN_write_dst (void *dst, Output_File *fl)
void WN_write_strtab (const void *strtab, UINT64 size, Output_File *fl)
void WN_write_localmap (void *localmap, Output_File *fl)
void IPA_write_summary (void(*IPA_irb_write_summary)(Output_File *), Output_File *fl)
void IPA_copy_PU (PU_Info *pu, char *section_base, Output_File *outfile)
void WN_write_flags (INT argc, char **argv, Output_File *fl)
void WN_write_revision (Output_File *fl)
void WN_write_PU_Infos (PU_Info *pu_list, Output_File *fl)
void WN_write_tree (PU_Info *pu, WN_MAP off_map, Output_File *fl)
void WN_write_symtab (PU_Info *pu, Output_File *fl)
void WN_write_depgraph (PU_Info *pu, WN_MAP off_map, Output_File *fl)
void WN_write_prefetch (PU_Info *pu, WN_MAP off_map, Output_File *fl)
void WN_write_feedback (PU_Info *pu, Output_File *fl)
void WN_write_INT32_map (PU_Info *pu, WN_MAP off_map, Output_File *fl, INT32 subsection_type, WN_MAP value_map, const char *subsection_name)
void WN_write_voidptr_map (PU_Info *pu, WN_MAP off_map, Output_File *fl, INT32 subsection_type, WN_MAP value_map, const char *subsection_name)
Output_FileOpen_Output_Info (const char *output_file)
void Write_PU_Info (PU_Info *pu)
void Write_Global_Info (PU_Info *pu_tree)
void Close_Output_Info (void)
void WN_write_elf_symtab (const void *symtab, UINT64 size, UINT64 entsize, UINT align, Output_File *fl)

Variables

BOOL Write_BE_Maps
BOOL Write_AC_INTERNAL_Map
BOOL Write_ALIAS_CLASS_Map
Output_FileCurrent_Output

Typedef Documentation

typedef struct output_file Output_File
typedef struct section Section

Function Documentation

void Close_Output_Info ( void  )

Definition at line 1415 of file ir_bwrite.cxx.

References WN_close_output(), and WN_write_revision().

Referenced by ir_sel(), main(), and PDGCS_terminate().

Here is the call graph for this function:

void IPA_write_summary ( void(*)(Output_File *)  IPA_irb_write_summary,
Output_File fl 
)
Output_File* Open_Output_Info ( const char *  output_file)

Definition at line 1388 of file ir_bwrite.cxx.

References EC_IR_Create, ErrMsg(), errno, ir_output, Set_Error_Phase(), and WN_open_output().

Referenced by ir_sel(), main(), PDGCS_initialize(), and Phase_Init().

Here is the call graph for this function:

void WN_close_file ( void *  fl)
void WN_write_depgraph ( PU_Info pu,
WN_MAP  off_map,
Output_File fl 
)
void WN_write_dst ( void *  dst,
Output_File fl 
)
void WN_write_elf_symtab ( const void *  symtab,
UINT64  size,
UINT64  entsize,
UINT  align,
Output_File fl 
)
void WN_write_feedback ( PU_Info pu,
Output_File fl 
)
void WN_write_INT32_map ( PU_Info pu,
WN_MAP  off_map,
Output_File fl,
INT32  subsection_type,
WN_MAP  value_map,
const char *  subsection_name 
)

Definition at line 1157 of file ir_bwrite.cxx.

References WN_write_generic_map().

Referenced by Write_PU_Info().

Here is the call graph for this function:

void WN_write_localmap ( void *  localmap,
Output_File fl 
)
void WN_write_strtab ( const void *  strtab,
UINT64  size,
Output_File fl 
)
void WN_write_voidptr_map ( PU_Info pu,
WN_MAP  off_map,
Output_File fl,
INT32  subsection_type,
WN_MAP  value_map,
const char *  subsection_name 
)

Definition at line 1169 of file ir_bwrite.cxx.

References WN_write_generic_map().

Here is the call graph for this function:

void Write_Global_Info ( PU_Info pu_tree)

Definition at line 1400 of file ir_bwrite.cxx.

References Current_DST, Index_To_Str(), Set_Error_Phase(), STR_Table_Size(), WN_write_dst(), WN_write_globals(), WN_write_PU_Infos(), and WN_write_strtab().

Referenced by ir_sel(), main(), and PDGCS_terminate().

Here is the call graph for this function:


Variable Documentation

Definition at line 135 of file ir_bwrite.cxx.

Referenced by ir_b_copy_file(), and ir_b_save_buf().

Definition at line 96 of file ir_bwrite.cxx.

Referenced by ir_b_write_tree(), and WN_write_tree().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines