
Go to the source code of this file.
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().
Referenced by r_assemble_op().
Definition at line 342 of file cgemit_targ.cxx.
References Asm_File, CLASS_VAR, Emit_Global_Data, fprintf(), Get_Current_PU_ST, GLOBAL_SYMTAB, Is_True, Label_Name_Separator, SCLASS_PSTATIC, ST_class, ST_index, ST_is_export_local(), ST_level, ST_name, ST_pu(), and ST_sclass.
Referenced by CGEMIT_Weak_Alias(), and EMT_End_File().
Definition at line 288 of file cgemit_targ.cxx.
References AS_FRAME, Asm_File, Current_PU_Stack_Model, FP_TN, fprintf(), RA_TN, rc, REGISTER_machine_id, SMODEL_SMALL, SP_TN, TN_register, and TN_register_class.
Referenced by EMT_Emit_PU().
Definition at line 361 of file cgemit_targ.cxx.
References Adjust_Opnd_Name(), comp, FmtAssert, fprintf(), i, Init_OP_Name(), INT, Is_True, NAME_LEN, NULL, OP_code, OP_Ld_GOT_2_Sym_Map, OP_MAP_Get(), op_name, OP_Name, p, Segment_Prefix(), sprintf(), ST_name, strcpy, strlen(), sym, Symbol_Name_Suffix, TOP, and TRUE.
Referenced by r_assemble_list().
Definition at line 303 of file cgemit_targ.cxx.
References ANNOT_ENTRYINFO, ANNOT_entryinfo, ANNOT_Get(), AS_ENT, Asm_File, BB_annotations, CG_emit_non_gas_syntax, Cur_PU_Name, EMT_Write_Qualified_Name(), Entry_BB_Head, ENTRYINFO_name, FmtAssert, fprintf(), ST_is_not_used, ST_name, and strcmp().
Referenced by EMT_Emit_PU().
Definition at line 74 of file cgemit_targ.cxx.
References AS_FILE, Asm_File, CG_emit_asm_dwarf, CG_emit_non_gas_syntax, fprintf(), NULL, and USRCPOS_filenum.
Referenced by Cg_Dwarf_Add_Line_Entry().
Definition at line 87 of file cgemit_targ.cxx.
References Asm_File, CG_emit_asm_dwarf, CG_emit_non_gas_syntax, fprintf(), USRCPOS_column, USRCPOS_filenum, and USRCPOS_linenum.
Referenced by Cg_Dwarf_Add_Line_Entry().
| 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, BOOL, BSS_RAW_NAME, CG_emit_non_gas_syntax, CGEMIT_Align_Section_Once(), CGEMIT_Prn_Scn_In_Asm(), DEBUG_FRAME_SECTNAME, DevWarn, EH_FRAME_SECTNAME, FALSE, fprintf(), Is_Dwarf_Section_To_Emit(), LL_FORMAT, Non_Default_Text_Section(), NULL, p, printed, SHF_ALLOC, SHF_EXECINSTR, SHF_TLS, SHF_WRITE, SHT_NOBITS, SHT_PROGBITS, ST_base, ST_name, strcmp(), strcpy, strncmp(), tmp, tmp1, tmp2, TRUE, UINT32, and UINT64.
| 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().
Definition at line 170 of file cgemit_targ.cxx.
References asprintf(), CLASS_BLOCK, FALSE, FmtAssert, free(), GP_DISP, INT, Is_Target_32bit, Is_Target_Core, Is_Target_EM64T, Is_Target_Wolfdale, NULL, ST_class, ST_name, STB_section, str, Symbol_Name_Suffix, TN_RELOC_GOT_DISP, TN_RELOC_GOT_OFST, TN_RELOC_GOT_PAGE, TN_RELOC_GPREL16, TN_RELOC_HI_GPSUB, TN_RELOC_HIGH16, TN_RELOC_IA_GPREL22, TN_RELOC_IA_LTOFF22, TN_RELOC_IA_LTOFF_FPTR, TN_RELOC_LO_GPSUB, TN_RELOC_LOW16, TN_relocs, and vstr_concat().
Referenced by r_apply_l_const().
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.
Referenced by r_assemble_binary().
Definition at line 1785 of file cgemit_targ.cxx.
References BOOL, Cur_PU_Name, DEBUG_Trap_Uv, FALSE, FmtAssert, fprintf(), IEEE_ACCURATE, IEEE_Arithmetic, Is_Target_64bit, strcmp(), and Target_x87_precision.
Referenced by EMT_Assemble_BB(), EMT_Emit_PU(), and r_assemble_op().
Definition at line 156 of file cgemit_targ.cxx.
References FALSE, SCLASS_TEXT, ST_is_export_local(), ST_sclass, and TN_RELOC_IA_LTOFF_FPTR.
Referenced by r_apply_l_const(), and r_assemble_binary().
Definition at line 334 of file cgemit_targ.cxx.
References AS_WEAK, Asm_File, CGEMIT_Alias(), CLASS_VAR, fprintf(), Get_Current_PU_ST, GLOBAL_SYMTAB, Label_Name_Separator, ST_class, ST_index, ST_is_export_local(), ST_level, ST_name, and ST_pu().
Referenced by EMT_End_File().
| void STACK_FP_Fixup_PU | ( | ) |
1.5.6