#include <elf_stuff.h>#include "defs.h"#include "targ_isa_lits.h"#include "vstring.h"#include "config_asm.h"#include "em_elf.h"#include "symtab.h"#include "tn.h"#include "cgemit.h"#include "cgemit_targ.h"#include "data_layout.h"#include "bb.h"#include "op.h"#include "iface_scn.h"#include "cg_flags.h"#include "glob.h"#include "targ_isa_print.h"

Go to the source code of this file.
| #define USE_STANDARD_TYPES 1 |
Definition at line 55 of file cgemit_targ.cxx.
Definition at line 255 of file cgemit_targ.cxx.
References ANNOT_CALLINFO, ANNOT_callinfo, ANNOT_Get(), BB_annotations, CALLINFO_call_st, CALLINFO_call_wn, Em_Add_New_Event(), Em_Add_New_Rela(), EMIT_interface_section, EMT_Put_Elf_Symbol(), Interface_Scn_Add_Call(), NULL, R_IA_64_PCREL21B, and ST_is_export_local().
Definition at line 342 of file cgemit_targ.cxx.
References Asm_File, CLASS_VAR, Emit_Global_Data, fprintf(), GLOBAL_SYMTAB, Is_True, Label_Name_Separator, SCLASS_PSTATIC, ST_class, ST_index, ST_is_export_local(), ST_level, ST_name, and ST_sclass.
Definition at line 288 of file cgemit_targ.cxx.
References AS_FRAME, Asm_File, Current_PU_Stack_Model, fprintf(), and SMODEL_SMALL.
Definition at line 361 of file cgemit_targ.cxx.
References comp, FmtAssert, fprintf(), i, INT, NULL, OP_code, OP_Ld_GOT_2_Sym_Map, OP_MAP_Get(), ST_name, sym, Symbol_Name_Suffix, and TOP.
Definition at line 303 of file cgemit_targ.cxx.
References ANNOT_ENTRYINFO, ANNOT_entryinfo, ANNOT_Get(), AS_ENT, Asm_File, BB_annotations, Cur_PU_Name, EMT_Write_Qualified_Name(), Entry_BB_Head, ENTRYINFO_name, fprintf(), ST_is_not_used, ST_name, and strcmp().
Definition at line 74 of file cgemit_targ.cxx.
References AS_FILE, Asm_File, CG_emit_asm_dwarf, fprintf(), and USRCPOS_filenum.
Definition at line 87 of file cgemit_targ.cxx.
References Asm_File, CG_emit_asm_dwarf, fprintf(), USRCPOS_column, USRCPOS_filenum, and USRCPOS_linenum.
| void CGEMIT_Prn_Scn_In_Asm | ( | ST * | st, | |
| Elf64_Word | scn_type, | |||
| Elf64_Word | scn_flags, | |||
| Elf64_Xword | scn_entsize, | |||
| ST * | cur_section | |||
| ) |
Definition at line 146 of file cgemit_targ.cxx.
References Asm_File, CGEMIT_Prn_Scn_In_Asm(), NULL, ST_name, and STB_align.
Referenced by Cg_Dwarf_Output_Asm_Bytes_Elf_Relocs(), Cg_Dwarf_Output_Asm_Bytes_Sym_Relocs(), CGEMIT_Prn_Scn_In_Asm(), and Init_Section().
| void CGEMIT_Prn_Scn_In_Asm | ( | FILE * | asm_file, | |
| const char * | scn_name, | |||
| Elf64_Word | scn_type, | |||
| Elf64_Word | scn_flags, | |||
| Elf64_Xword | scn_entsize, | |||
| Elf64_Word | scn_align, | |||
| const char * | cur_scn_name | |||
| ) |
Definition at line 100 of file cgemit_targ.cxx.
References AS_ALIGN, AS_SECTION, DevWarn, fprintf(), p, SHF_ALLOC, SHF_EXECINSTR, SHF_TLS, SHF_WRITE, SHT_NOBITS, SHT_PROGBITS, strcpy, tmp, UINT32, and UINT64.
Definition at line 170 of file cgemit_targ.cxx.
References CLASS_BLOCK, FALSE, FmtAssert, GP_DISP, INT, ST_class, ST_name, STB_section, Symbol_Name_Suffix, TN_RELOC_IA_GPREL22, TN_RELOC_IA_LTOFF22, TN_RELOC_IA_LTOFF_FPTR, TN_relocs, and vstr_concat().
Definition at line 224 of file cgemit_targ.cxx.
References CLASS_BLOCK, Em_Add_New_Rela(), EMT_Put_Elf_Symbol(), FALSE, FmtAssert, GP_DISP, R_IA_64_GPREL22, R_IA_64_LTOFF22, R_IA_64_LTOFF_FPTR22, ST_class, STB_section, TN_RELOC_IA_GPREL22, TN_RELOC_IA_LTOFF22, TN_RELOC_IA_LTOFF_FPTR, and TN_relocs.
Definition at line 156 of file cgemit_targ.cxx.
References FALSE, ST_is_export_local(), and TN_RELOC_IA_LTOFF_FPTR.
Definition at line 334 of file cgemit_targ.cxx.
References AS_WEAK, Asm_File, CGEMIT_Alias(), fprintf(), and ST_name.
| void STACK_FP_Fixup_PU | ( | ) |
Definition at line 330 of file cgemit_targ.cxx.
1.5.6