Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
#include <unistd.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <fcntl.h>
#include <elf.h>
#include <sys/elf_whirl.h>
#include <errno.h>
#include "defs.h"
#include "alignof.h"
#include "erglob.h"
#include "errors.h"
#include "opcode.h"
#include "mempool.h"
#include "strtab.h"
#include "symtab.h"
#include "const.h"
#include "targ_const.h"
#include "config_targ.h"
#include "config_debug.h"
#include "config_elf_targ.h"
#include "irbdata.h"
#include "wn_core.h"
#include "wn.h"
#include "wn_map.h"
#include "dwarf_DST_mem.h"
#include "pu_info.h"
#include "ir_elf.h"
#include "ir_bwrite.h"
#include "ir_bcom.h"
#include "ir_bread.h"
#include "xstats.h"
#include "pf_cg.h"
Go to the source code of this file.
Defines | |
#define | USE_STANDARD_TYPES /* override unwanted defines in "defs.h" */ |
#define | USE_DST_INTERNALS |
#define | DOUBLE_ALIGNED(sz) (((sz) % 8) == 0 ? (sz) : (sz)+(8-((sz)%8))) |
#define | ERROR_VALUE -1 |
#define | ERROR_RETURN Error_Return_Func() |
#define | CHECK_INPUT_FILES |
#define | CONVERT_OFFSET(typ, fld) |
Functions | |
INT | Error_Return_Func (void) |
template<class Shdr > | |
const Shdr * | get_section_header (const Shdr *shdr, UINT n, Elf64_Word type, Elf64_Word info) |
OFFSET_AND_SIZE | get_section (void *handle, Elf64_Word type, Elf64_Word info) |
INT | WN_get_global_symtab (void *handle) |
INT | WN_get_symtab (void *handle, PU_Info *pu) |
INT | WN_get_strtab (void *handle) |
static INT | fix_tree (WN *node, char *base, Elf64_Word size) |
void | Set_Verbose_Info (BOOL val) |
template<class ELF > | |
INT | check_elf_header (const char *baseaddr, Elf64_Word size, const ELF &tag) |
static INT | check_elf_header (const char *baseaddr, Elf64_Word size) |
template<class ELF > | |
INT | check_section_headers (char *baseaddr, Elf64_Word size, char *file_revision, const ELF &tag) |
static INT | fix_comp_flags (char *base, Elf64_Word size) |
INT | WN_massage_input (char *baseaddr, Elf64_Word size, char *file_revision) |
static void * | read_file (const char *filename, off_t *mapped_size, char *file_revision) |
Elf64_Word | Get_Elf_Section_Size (void *handle, Elf64_Word type, Elf64_Word info) |
void * | WN_open_input (const char *filename, off_t *mapped_size) |
void * | WN_inline_open_file (const char *file_name, off_t *mapped_size, char *file_revision) |
PU_Info * | WN_get_PU_Infos (void *handle, INT32 *p_num_PUs) |
void * | WN_get_section_base (void *handle, INT sect) |
ST * | WN_get_proc_sym (PU_Info *pu) |
WN * | WN_get_tree (void *handle, PU_Info *pu) |
INT | WN_get_flags (void *handle, char ***argv) |
INT | WN_get_dst (void *handle) |
INT | WN_get_feedback (void *handle, PU_Info *pu, MEM_POOL *pool) |
INT | WN_get_prefetch (void *handle, PU_Info *pu) |
static void | WN_MAP_put (WN_MAP wn_map, WN *wn, INT32 value) |
static void | WN_MAP_put (WN_MAP wn_map, WN *wn, INT64 value) |
static void | WN_MAP_put (WN_MAP wn_map, WN *wn, void *value) |
template<class MAP_ENTRY_TYPE > | |
static INT | WN_read_generic_map (void *handle, PU_Info *pu, INT32 subsection_type, WN_MAP value_map, MAP_ENTRY_TYPE) |
INT | WN_get_INT32_map (void *handle, PU_Info *pu, INT32 subsection_type, WN_MAP value_map) |
INT | WN_get_voidptr_map (void *handle, PU_Info *pu, INT32 subsection_type, WN_MAP value_map) |
void | WN_free_input (void *handle, off_t mapped_size) |
static void | open_specified_input (const char *input_file, const char **ir_input, void **fhandle, off_t *mapped_size) |
void * | Open_Input_Info (const char *input_file) |
void * | Open_Global_Input (const char *input_file) |
void * | Open_Local_Input (const char *input_file) |
PU_Info * | Read_Global_Info (INT32 *p_num_PUs) |
void | Read_Local_Info (MEM_POOL *pool, PU_Info *pu) |
void | Free_Local_Info (PU_Info *pu) |
void | Free_Local_Input (void) |
void | Free_Input_Info (void) |
Variables | |
static BOOL | verbose_info = FALSE |
static WN * | last_node = NULL |
static off_t | global_mapped_size |
static off_t | local_mapped_size |
static char | file_revision [80] |
static void * | global_fhandle |
static void * | local_fhandle |
static const char * | global_ir_file |
static const char * | local_ir_file |
#define CHECK_INPUT_FILES |
Definition at line 180 of file ir_bread.cxx.
#define CONVERT_OFFSET | ( | typ, | |
fld | |||
) |
if ((INTPTR)(fld) >= size) return ERROR_RETURN; \ else (fld) = (typ)(base + (INTPTR)(fld))
Definition at line 185 of file ir_bread.cxx.
Referenced by fix_tree(), and WN_get_dst().
#define DOUBLE_ALIGNED | ( | sz | ) | (((sz) % 8) == 0 ? (sz) : (sz)+(8-((sz)%8))) |
Definition at line 103 of file ir_bread.cxx.
#define ERROR_RETURN Error_Return_Func() |
Definition at line 121 of file ir_bread.cxx.
Referenced by check_elf_header(), check_section_headers(), fix_comp_flags(), read_file(), WN_get_dst(), WN_get_feedback(), WN_get_global_symtab(), WN_get_prefetch(), WN_get_proc_sym(), WN_get_PU_Infos(), WN_get_section_base(), WN_get_strtab(), WN_get_symtab(), WN_get_tree(), WN_inline_open_file(), WN_open_input(), and WN_read_generic_map().
#define ERROR_VALUE -1 |
Definition at line 104 of file ir_bread.cxx.
Referenced by Error_Return_Func(), fix_tree(), get_section(), read_file(), WN_get_flags(), WN_get_PU_Infos(), and WN_get_tree().
#define USE_DST_INTERNALS |
Definition at line 77 of file ir_bread.cxx.
#define USE_STANDARD_TYPES /* override unwanted defines in "defs.h" */ |
Definition at line 48 of file ir_bread.cxx.
INT check_elf_header | ( | const char * | baseaddr, |
Elf64_Word | size, | ||
const ELF & | tag | ||
) |
Definition at line 501 of file ir_bread.cxx.
References ABI_MISMATCH, ABI_UNDEF, ALIGNOF, Config_Target_From_ELF(), EI_VERSION, ERROR_RETURN, ET_IR, EV_CURRENT, Get_Elf_Target_Machine(), Set_Target_ABI(), and Target_ABI.
Referenced by check_elf_header(), and WN_massage_input().
static INT check_elf_header | ( | const char * | baseaddr, |
Elf64_Word | size | ||
) | [static] |
Definition at line 538 of file ir_bread.cxx.
References check_elf_header(), Elf64_Ehdr::e_ident, EI_CLASS, ELFCLASS32, ELFCLASS64, ERROR_RETURN, and IS_ELF.
INT check_section_headers | ( | char * | baseaddr, |
Elf64_Word | size, | ||
char * | file_revision, | ||
const ELF & | tag | ||
) |
Definition at line 560 of file ir_bread.cxx.
References DEBUG_Ir_Version_Check, ELF_COMMENT, errno, ERROR_RETURN, REVISION_MISMATCH, SHT_PROGBITS, strcpy, and WHIRL_REVISION.
Referenced by WN_massage_input().
INT Error_Return_Func | ( | void | ) |
Definition at line 112 of file ir_bread.cxx.
References ERROR_VALUE, NULL, OPCODE_name(), verbose_info, and WN_opcode().
static INT fix_comp_flags | ( | char * | base, |
Elf64_Word | size | ||
) | [static] |
static INT fix_tree | ( | WN * | node, |
char * | base, | ||
Elf64_Word | size | ||
) | [static] |
Definition at line 398 of file ir_bread.cxx.
References CONVERT_OFFSET, Count_WN_Opcode(), Current_Map_Tab, ERROR_VALUE, Get_Current_PU(), NULL, OPC_ALTENTRY, OPC_BLOCK, OPC_REGION, OPCODE_has_next_prev(), OPCODE_is_leaf(), OPCODE_mapcat(), OPCODE_name(), PU_WN_BB_Cnt, PU_WN_Stmt_Cnt, Set_Max_Region_Id(), Set_PU_has_altentry(), verbose_info, wn, WN_first(), WN_kid(), WN_kid_count(), WN_last(), WN_map_id(), WN_MAP_TAB_Last_ID, WN_next(), WN_opcode(), WN_prev(), and WN_region_id().
Referenced by WN_get_tree().
void Free_Input_Info | ( | void | ) |
Definition at line 1371 of file ir_bread.cxx.
References Free_Local_Input(), global_fhandle, global_mapped_size, local_fhandle, and WN_free_input().
Referenced by Cleanup_Files(), ir_b2a(), ir_sel(), and ir_size().
void Free_Local_Info | ( | PU_Info * | pu | ) |
Definition at line 1352 of file ir_bread.cxx.
References Delete_Scope(), NULL, PU_Info_maptab, PU_Info_proc_sym, PU_lexical_level(), St_Table, and WN_MAP_TAB_Delete().
Referenced by ir_b2a_process_PUs(), ir_sel(), main(), Postprocess_PU(), and process_pu().
void Free_Local_Input | ( | void | ) |
Definition at line 1364 of file ir_bread.cxx.
References local_fhandle, local_mapped_size, and WN_free_input().
Referenced by Free_Input_Info().
Elf64_Word Get_Elf_Section_Size | ( | void * | handle, |
Elf64_Word | type, | ||
Elf64_Word | info | ||
) |
Definition at line 714 of file ir_bread.cxx.
References get_section(), OFFSET_AND_SIZE::offset, and OFFSET_AND_SIZE::size.
Referenced by ir_size().
OFFSET_AND_SIZE get_section | ( | void * | handle, |
Elf64_Word | type, | ||
Elf64_Word | info | ||
) |
Definition at line 140 of file ir_bread.cxx.
References Elf64_Ehdr::e_ident, Elf32_Ehdr::e_shnum, Elf64_Ehdr::e_shnum, Elf32_Ehdr::e_shoff, Elf64_Ehdr::e_shoff, EI_CLASS, ELFCLASS32, errno, ERROR_VALUE, get_section_header(), Elf32_Shdr::sh_offset, Elf64_Shdr::sh_offset, Elf32_Shdr::sh_size, and Elf64_Shdr::sh_size.
Referenced by Get_Elf_Section_Size(), IPA_write_summary(), WN_get_dst(), WN_get_feedback(), WN_get_flags(), WN_get_global_symtab(), WN_get_prefetch(), WN_get_PU_Infos(), WN_get_section_base(), WN_get_strtab(), WN_get_symtab(), WN_get_tree(), WN_open_output(), WN_read_generic_map(), WN_write_dst(), WN_write_flags(), WN_write_globals(), WN_write_revision(), and WN_write_strtab().
const Shdr* get_section_header | ( | const Shdr * | shdr, |
UINT | n, | ||
Elf64_Word | type, | ||
Elf64_Word | info | ||
) |
void* Open_Global_Input | ( | const char * | input_file | ) |
Definition at line 1245 of file ir_bread.cxx.
References global_fhandle, global_ir_file, global_mapped_size, and open_specified_input().
Referenced by ir_b2a(), and main().
void* Open_Input_Info | ( | const char * | input_file | ) |
Definition at line 1234 of file ir_bread.cxx.
References global_fhandle, global_ir_file, global_mapped_size, local_fhandle, local_ir_file, local_mapped_size, and open_specified_input().
Referenced by ir_b2a(), ir_sel(), ir_size(), and main().
void* Open_Local_Input | ( | const char * | input_file | ) |
Definition at line 1253 of file ir_bread.cxx.
References local_fhandle, local_ir_file, local_mapped_size, and open_specified_input().
Referenced by ir_b2a(), and main().
static void open_specified_input | ( | const char * | input_file, |
const char ** | ir_input, | ||
void ** | fhandle, | ||
off_t * | mapped_size | ||
) | [static] |
Definition at line 1214 of file ir_bread.cxx.
References ABI_MISMATCH, EC_IR_Open, EC_IR_Revision, ErrMsg(), errno, file_revision, READER_ERROR, REVISION_MISMATCH, Set_Error_Phase(), and WN_open_input().
Referenced by Open_Global_Input(), Open_Input_Info(), and Open_Local_Input().
static void* read_file | ( | const char * | filename, |
off_t * | mapped_size, | ||
char * | file_revision | ||
) | [static] |
Definition at line 677 of file ir_bread.cxx.
References close, ERROR_RETURN, ERROR_VALUE, fd, fstat, open, stat, and WN_massage_input().
Referenced by WN_inline_open_file(), and WN_open_input().
PU_Info* Read_Global_Info | ( | INT32 * | p_num_PUs | ) |
Definition at line 1267 of file ir_bread.cxx.
References EC_IR_Scn_Read, ErrMsg(), global_fhandle, global_ir_file, local_fhandle, local_ir_file, Set_Error_Phase(), verbose_info, WN_get_dst(), WN_get_global_symtab(), WN_get_PU_Infos(), and WN_get_strtab().
Referenced by ir_b2a(), ir_sel(), and main().
void Read_Local_Info | ( | MEM_POOL * | pool, |
PU_Info * | pu | ||
) |
Definition at line 1301 of file ir_bread.cxx.
References Current_Map_Tab, Current_pu, CURRENT_SYMTAB, EC_IR_Scn_Read, ErrMsg(), FALSE, Get_Error_Phase(), local_fhandle, local_ir_file, MEM_pu_nz_pool_ptr, New_Scope(), PU_Info_maptab, PU_Info_proc_sym, PU_lexical_level(), Pu_Table, Scope_tab, Set_Error_Phase(), SCOPE::st, ST_pu(), St_Table, WN_get_INT32_map(), WN_get_prefetch(), WN_get_proc_sym(), WN_get_symtab(), WN_get_tree(), WN_get_voidptr_map(), WN_MAP_AC_INTERNAL, WN_MAP_ALIAS_CLASS, WN_MAP_TAB_Create(), WT_AC_INTERNAL, and WT_ALIAS_CLASS.
Referenced by ir_b2a_process_PUs(), ir_sel(), main(), Preprocess_PU(), process_pu(), and read_pu().
void Set_Verbose_Info | ( | BOOL | val | ) |
Definition at line 493 of file ir_bread.cxx.
References val, and verbose_info.
Referenced by main().
void WN_free_input | ( | void * | handle, |
off_t | mapped_size | ||
) |
Definition at line 1192 of file ir_bread.cxx.
Referenced by Free_Input_Info(), and Free_Local_Input().
INT WN_get_dst | ( | void * | handle | ) |
Definition at line 923 of file ir_bread.cxx.
References CONVERT_OFFSET, Current_DST, DST_Init(), ERROR_RETURN, get_section(), NULL, OFFSET_AND_SIZE::offset, SHT_MIPS_WHIRL, OFFSET_AND_SIZE::size, size, and WT_DST.
Referenced by Read_Global_Info().
INT WN_get_feedback | ( | void * | handle, |
PU_Info * | pu, | ||
MEM_POOL * | pool | ||
) |
Definition at line 959 of file ir_bread.cxx.
References errno, ERROR_RETURN, get_section(), OFFSET_AND_SIZE::offset, PU_Info_state, PU_Info_subsect_offset, PU_Info_subsect_size, Set_PU_Info_feedback_ptr, Set_PU_Info_state, SHT_MIPS_WHIRL, OFFSET_AND_SIZE::size, size, Subsect_Exists, Subsect_InMem, Subsect_Missing, Subsect_Written, WT_FEEDBACK, and WT_PU_SECTION.
INT WN_get_flags | ( | void * | handle, |
char *** | argv | ||
) |
Definition at line 898 of file ir_bread.cxx.
References ERROR_VALUE, fix_comp_flags(), get_section(), if(), OFFSET_AND_SIZE::offset, SHT_MIPS_WHIRL, OFFSET_AND_SIZE::size, and WT_COMP_FLAGS.
INT WN_get_global_symtab | ( | void * | handle | ) |
Definition at line 202 of file ir_bread.cxx.
References Arb_Table, Blk_Table, SYMTAB_HEADER::entsize, ERROR_RETURN, File_info, Fld_Table, get_section(), GLOBAL_SYMTAB, GLOBAL_SYMTAB_TABLES, Initialize_TCON_strtab(), SCOPE::inito_tab, Initv_Table, OFFSET_AND_SIZE::offset, SYMTAB_HEADER::offset, Pu_Table, Scope_tab, SHDR_ARB, SHDR_BLK, SHDR_FILE, SHDR_FLD, SHDR_INITO, SHDR_INITV, SHDR_PU, SHDR_ST, SHDR_ST_ATTR, SHDR_STR, SHDR_TCON, SHDR_TY, SHDR_TYLIST, SHT_MIPS_WHIRL, OFFSET_AND_SIZE::size, size, SYMTAB_HEADER::size, SCOPE::st_attr_tab, SCOPE::st_tab, Tcon_Table, SEGMENTED_ARRAY< T, block_size >::Transfer(), Ty_tab, Tylist_Table, SYMTAB_HEADER::type, and WT_GLOBALS.
Referenced by Read_Global_Info().
INT WN_get_INT32_map | ( | void * | handle, |
PU_Info * | pu, | ||
INT32 | subsection_type, | ||
WN_MAP | value_map | ||
) |
Definition at line 1164 of file ir_bread.cxx.
References WN_read_generic_map().
Referenced by Read_Local_Info().
INT WN_get_prefetch | ( | void * | handle, |
PU_Info * | pu | ||
) |
Definition at line 999 of file ir_bread.cxx.
References ALIGNOF, Current_Map_Tab, errno, ERROR_RETURN, get_section(), ir_b_align(), NULL, OFFSET_AND_SIZE::offset, PU_Info_maptab, PU_Info_state, PU_Info_subsect_offset, PU_Info_subsect_ptr, PU_Info_subsect_size, Set_PU_Info_state, SHT_MIPS_WHIRL, OFFSET_AND_SIZE::size, size, Subsect_Exists, Subsect_InMem, Subsect_Written, WN_MAP_PREFETCH, WN_MAP_Set, pf_pointer::wn_pref_1L, pf_pointer::wn_pref_2L, WT_PREFETCH, WT_PU_SECTION, and WT_TREE.
Referenced by Read_Local_Info().
ST* WN_get_proc_sym | ( | PU_Info * | pu | ) |
Definition at line 811 of file ir_bread.cxx.
References ERROR_RETURN, NULL, PU_Info_proc_sym, PU_Info_state, Set_PU_Info_state, St_Table, Subsect_Exists, Subsect_InMem, and WT_PROC_SYM.
Referenced by Read_Local_Info().
PU_Info* WN_get_PU_Infos | ( | void * | handle, |
INT32 * | p_num_PUs | ||
) |
Definition at line 770 of file ir_bread.cxx.
References ERROR_RETURN, ERROR_VALUE, get_section(), OFFSET_AND_SIZE::offset, Read_PU_Infos(), SHT_MIPS_WHIRL, OFFSET_AND_SIZE::size, size, and WT_PU_SECTION.
Referenced by ir_size(), and Read_Global_Info().
void* WN_get_section_base | ( | void * | handle, |
INT | sect | ||
) |
Definition at line 792 of file ir_bread.cxx.
References ERROR_RETURN, get_section(), OFFSET_AND_SIZE::offset, return(), and SHT_MIPS_WHIRL.
INT WN_get_strtab | ( | void * | handle | ) |
Definition at line 380 of file ir_bread.cxx.
References ERROR_RETURN, get_section(), Initialize_Strtab(), OFFSET_AND_SIZE::offset, SHT_MIPS_WHIRL, OFFSET_AND_SIZE::size, and WT_STRTAB.
Referenced by Read_Global_Info().
INT WN_get_symtab | ( | void * | handle, |
PU_Info * | pu | ||
) |
Definition at line 299 of file ir_bread.cxx.
References CURRENT_SYMTAB, SYMTAB_HEADER_TABLE< table_size >::entries, SYMTAB_HEADER::entsize, errno, ERROR_RETURN, get_section(), SYMTAB_HEADER_TABLE< table_size >::header, SCOPE::inito_tab, Is_True, SCOPE::label_tab, LOCAL_SYMTAB_TABLES, OFFSET_AND_SIZE::offset, SYMTAB_HEADER::offset, SCOPE::preg_tab, PU_Info_state, PU_Info_subsect_offset, PU_Info_subsect_size, Scope_tab, Set_PU_Info_state, SHDR_INITO, SHDR_LABEL, SHDR_PREG, SHDR_ST, SHDR_ST_ATTR, SHT_MIPS_WHIRL, size, SYMTAB_HEADER::size, SYMTAB_HEADER_TABLE< table_size >::size, SCOPE::st_attr_tab, SCOPE::st_tab, Subsect_Exists, Subsect_InMem, SYMTAB_HEADER::type, WT_PU_SECTION, and WT_SYMTAB.
Referenced by Read_Local_Info().
WN* WN_get_tree | ( | void * | handle, |
PU_Info * | pu | ||
) |
Definition at line 836 of file ir_bread.cxx.
References Current_Map_Tab, errno, ERROR_RETURN, ERROR_VALUE, fix_tree(), get_section(), NULL, OFFSET_AND_SIZE::offset, PU_Info_maptab, PU_Info_state, PU_Info_subsect_offset, PU_Info_subsect_size, PU_Info_tree_ptr, Set_Max_Region_Id(), Set_PU_Info_state, Set_PU_Info_tree_ptr, SHT_MIPS_WHIRL, OFFSET_AND_SIZE::size, size, Subsect_Exists, Subsect_InMem, wn, WN_next(), WN_prev(), WT_PU_SECTION, and WT_TREE.
Referenced by Read_Local_Info().
INT WN_get_voidptr_map | ( | void * | handle, |
PU_Info * | pu, | ||
INT32 | subsection_type, | ||
WN_MAP | value_map | ||
) |
Definition at line 1174 of file ir_bread.cxx.
References WN_read_generic_map().
Referenced by Read_Local_Info().
void* WN_inline_open_file | ( | const char * | file_name, |
off_t * | mapped_size, | ||
char * | file_revision | ||
) |
Definition at line 748 of file ir_bread.cxx.
References errno, ERROR_RETURN, and read_file().
static void WN_MAP_put | ( | WN_MAP | wn_map, |
WN * | wn, | ||
INT32 | value | ||
) | [inline, static] |
Definition at line 1074 of file ir_bread.cxx.
References WN_MAP32_Set.
Referenced by WN_read_generic_map().
static void WN_MAP_put | ( | WN_MAP | wn_map, |
WN * | wn, | ||
INT64 | value | ||
) | [inline, static] |
Definition at line 1080 of file ir_bread.cxx.
References WN_MAP64_Set.
static void WN_MAP_put | ( | WN_MAP | wn_map, |
WN * | wn, | ||
void * | value | ||
) | [inline, static] |
Definition at line 1086 of file ir_bread.cxx.
References WN_MAP_Set.
INT WN_massage_input | ( | char * | baseaddr, |
Elf64_Word | size, | ||
char * | file_revision | ||
) |
Definition at line 651 of file ir_bread.cxx.
References check_elf_header(), check_section_headers(), and ELFCLASS32.
Referenced by read_file().
void* WN_open_input | ( | const char * | filename, |
off_t * | mapped_size | ||
) |
Definition at line 729 of file ir_bread.cxx.
References errno, ERROR_RETURN, file_revision, and read_file().
Referenced by open_specified_input().
static INT WN_read_generic_map | ( | void * | handle, |
PU_Info * | pu, | ||
INT32 | subsection_type, | ||
WN_MAP | value_map, | ||
MAP_ENTRY_TYPE | |||
) | [inline, static] |
Definition at line 1093 of file ir_bread.cxx.
References errno, ERROR_RETURN, get_section(), ir_b_align(), NULL, OFFSET_AND_SIZE::offset, PU_Info_state, PU_Info_subsect_offset, PU_Info_subsect_ptr, PU_Info_subsect_size, Set_PU_Info_state, SHT_MIPS_WHIRL, OFFSET_AND_SIZE::size, size, Subsect_Exists, Subsect_InMem, Subsect_Written, WN_MAP_put(), WT_PU_SECTION, and WT_TREE.
Referenced by WN_get_INT32_map(), and WN_get_voidptr_map().
char file_revision[80] [static] |
Definition at line 100 of file ir_bread.cxx.
Referenced by open_specified_input(), and WN_open_input().
void* global_fhandle [static] |
Definition at line 1208 of file ir_bread.cxx.
Referenced by Free_Input_Info(), Open_Global_Input(), Open_Input_Info(), and Read_Global_Info().
const char* global_ir_file [static] |
Definition at line 1210 of file ir_bread.cxx.
Referenced by Open_Global_Input(), Open_Input_Info(), and Read_Global_Info().
off_t global_mapped_size [static] |
Definition at line 97 of file ir_bread.cxx.
Referenced by Free_Input_Info(), Open_Global_Input(), and Open_Input_Info().
Definition at line 95 of file ir_bread.cxx.
Referenced by cwh_stmt_select_case_char(), cwh_stmt_select_char(), fei_new_select(), and fei_new_select_case().
void* local_fhandle [static] |
Definition at line 1209 of file ir_bread.cxx.
Referenced by Free_Input_Info(), Free_Local_Input(), Open_Input_Info(), Open_Local_Input(), Read_Global_Info(), and Read_Local_Info().
const char* local_ir_file [static] |
Definition at line 1211 of file ir_bread.cxx.
Referenced by Open_Input_Info(), Open_Local_Input(), Read_Global_Info(), and Read_Local_Info().
off_t local_mapped_size [static] |
Definition at line 98 of file ir_bread.cxx.
Referenced by Free_Local_Input(), Open_Input_Info(), and Open_Local_Input().
BOOL verbose_info = FALSE [static] |
Definition at line 94 of file ir_bread.cxx.
Referenced by Error_Return_Func(), fix_tree(), Read_Global_Info(), and Set_Verbose_Info().