#include "elf_stuff.h"#include <sys/types.h>#include "defs.h"#include "symtab.h"#include "pu_info.h"#include "opcode.h"#include "wn.h"#include "wn_map.h"#include "ir_elf.h"#include "ir_bwrite.h"#include "ipl_main.h"

Go to the source code of this file.
Functions/Subroutines | |
| template<class ELF> | |
| static void | ST_to_Elfsym (const ST *st, typename ELF::Elf_Sym &elfsym, const ELF &tag) |
| template<class ELF> | |
| static void | Write_Elf_Symtab (Output_File *fl, const ELF &tag) |
| static void ST_to_Elfsym | ( | const ST * | st, | |
| typename ELF::Elf_Sym & | elfsym, | |||
| const ELF & | tag | |||
| ) | [inline, static] |
Definition at line 57 of file ipl_elfsym.cxx.
References CLASS_FUNC, CLASS_VAR, EXPORT_HIDDEN, EXPORT_INTERNAL, EXPORT_OPTIONAL, EXPORT_PREEMPTIBLE, EXPORT_PROTECTED, INT, SCLASS_COMMON, SCLASS_EXTERN, SHN_COMMON, SHN_MIPS_DATA, SHN_MIPS_TEXT, SHN_UNDEF, ST_export, ST_is_weak_symbol, ST_name_idx(), ST_ofst, ST_sclass, ST_st_idx, ST_storage_class(), ST_strong_idx(), ST_sym_class(), St_Table, ST_type, STB_GLOBAL, STB_WEAK, STO_DEFAULT, STO_HIDDEN, STO_INTERNAL, STO_OPTIONAL, STO_PROTECTED, STT_FUNC, STT_NOTYPE, STT_OBJECT, TY_align, and TY_size.
| static void Write_Elf_Symtab | ( | Output_File * | fl, | |
| const ELF & | tag | |||
| ) | [inline, static] |
Definition at line 171 of file ipl_elfsym.cxx.
References align, For_all(), GLOBAL_SYMTAB, St_Table, ST_Table_Size(), symtab, UINT, and WN_write_elf_symtab().
Definition at line 136 of file ipl_elfsym.cxx.
Referenced by Allocate_Object_To_Section(), can_store_by_pieces(), copy_bb_p(), decide_block_copy(), duplicate_computed_gotos(), Find_entry_if(), REGIONAL_CFG::Find_SEME_Nodes(), For_all_blocks(), force_constant_size(), ggc_get_size(), move_by_pieces(), move_by_pieces_ninsns(), Reset_modref_count(), SA_Set_SimdOps_Info2(), stor_bit_size_of(), store_by_pieces_1(), va_list_counter_bump(), xtensa_insnbuf_from_chars(), and zone_find_object_size().
Definition at line 135 of file ipl_elfsym.cxx.
Definition at line 151 of file ipl_elfsym.cxx.
| Sym* table |
Definition at line 134 of file ipl_elfsym.cxx.
| const ELF& tag |
Definition at line 152 of file ipl_elfsym.cxx.
Referenced by _Cif_binary_map_version(), compute_flow_insensitive_aliasing(), cpp_output_token(), cpp_spell_token(), create_memory_tag(), Create_New_DST(), EMT_Assemble_BB(), ffebad_here(), Find_DST_From_ST(), gen_attr(), get_nested_proc_name(), get_nmt_for(), get_parm_info(), get_ref_tag(), get_tmr_operands(), get_tmt_for(), ggc_mark_jcf(), GTY(), instantiate_class_template(), java_parse_doc_section(), main(), preorder_visit(), print_abbrevs(), print_aranges(), print_attribute(), print_die_and_children(), print_infos(), print_one_die(), Print_OP(), Print_OP_No_SrcLine(), process_whirl32(), process_whirl64(), ptr_decl_may_alias_p(), read_count_file(), read_counts_file(), read_graph_file(), setup_pointers_and_addressables(), sPrint_OP(), vect_analyze_data_refs(), vect_create_data_ref_ptr(), verify_jvm_instructions(), write_constant_pool(), write_gc_root(), and write_root().
1.5.6