
Go to the source code of this file.
Defines | |
| #define | LABEL_PREFIX ".L" |
| #define | Label_Name_Separator "_" |
| #define | Temp_Symbol_Prefix Label_Name_Separator "temp" Label_Name_Separator |
| #define | Symbol_Name_Suffix "#" |
| #define | BB_Label_Format ".BB%d_%s" |
| #define | END_Label_Format ".LDWend_%s" |
| #define | User_Label_Format ".L_%s_%s" |
| #define | User_Label_Number_Format ".L_%d_%d_%s" |
| #define | Ret_Block_Label_Format ".RET_%s" |
| #define | Entry_Point_Alignment_Format "\t.align\t4\n" |
| #define | Intrinsic_Proc_Format "%s" |
| #define | Ftn_Extern_Data_Format "%s_" |
| #define | C_Extern_Data_Format "%s" |
| #define | Ftn_Extern_Proc_Format "%s_" |
| #define | C_Extern_Proc_Format "%s" |
| #define | C_Global_Static_Format "GS.%s" |
| #define | C_Local_Static_Format "LS.%1d.%s" |
| #define | Deferred_Ref_Format "%s" |
| #define | Deferred_Ref_Ofst_Format "%s%c%d" |
| #define | Local_Ret_Buf_Format "%s.RBUF" |
| #define | DFLT_FTN_MAIN "MAIN" |
| #define | DFLT_FTN_LOWMAIN "main" |
| #define | BLANK_COM_NAME "_BLNK__" |
| #define | RDATA_RAW_NAME ".rdata" |
| #define | SDATA_RAW_NAME ".sdata" |
| #define | DATA_RAW_NAME ".data" |
| #define | GOT_RAW_NAME ".got" |
| #define | BSS_RAW_NAME ".bss" |
| #define | LIT4_RAW_NAME ".lit4" |
| #define | LIT8_RAW_NAME ".lit8" |
| #define | LIT16_RAW_NAME ".lit16" |
| #define | ASM_CMNT_LINE "//" |
| #define | ASM_CMNT "//" |
| #define | AS_STOP_BIT ";;" |
| #define | AS_ALIGN ".align" |
| #define | AS_BYTE "data1" |
| #define | AS_COM ".common" |
| #define | AS_DATA ".data" |
| #define | AS_DOUBLE ".double" |
| #define | AS_DWORD "data8" |
| #define | AS_DWORD_UNALIGNED "data8.ua" |
| #define | AS_DYNSYM ((char *)0) |
| #define | AS_END ".endp" |
| #define | AS_ENT ".proc" |
| #define | AS_AENT "//.aproc" |
| #define | AS_FLOAT ".float" |
| #define | AS_FILE ".file" |
| #define | AS_FMASK ".fmask" |
| #define | AS_FRAME ".fframe" |
| #define | AS_GLOBAL ".global" |
| #define | AS_GPVALUE ".gpvalue" |
| #define | AS_HALF "data2" |
| #define | AS_HALF_UNALIGNED "data2.ua" |
| #define | AS_BSS ".lcomm" |
| #define | AS_MASK "//.mask" |
| #define | AS_ORIGIN ".org" |
| #define | AS_RDATA ".rdata" |
| #define | AS_SDATA ".sdata" |
| #define | AS_SECTION ".section" |
| #define | AS_SIZE ".size" |
| #define | AS_SPACE ".skip" |
| #define | AS_STRING "string" |
| #define | AS_TEXT ".text" |
| #define | AS_TYPE ".type" |
| #define | AS_TYPE_FUNC "@function" |
| #define | AS_TYPE_OBJECT "@object" |
| #define | AS_WEAK ".weak" |
| #define | AS_WORD "data4" |
| #define | AS_WORD_UNALIGNED "data4.ua" |
| #define | AS_IDENT "#ident" |
| #define | AS_HIDDEN ".hidden" |
| #define | AS_GPREL "@gprel" |
| #define | AS_LTOFF "@ltoff" |
| #define | AS_FPTR "@fptr" |
| #define | AS_IPLT "@iplt" |
| #define | AS_GP_REL ((char *)0) |
| #define | AS_NEGATE ((char *)0) |
| #define | ASM_NAME_FUNC(kind, name) "%s(%s)", kind, name |
| #define | ASM_DIR_NOTRANSFORM() ; |
| #define | ASM_DIR_TRANSFORM() ; |
| #define | ASM_DIR_NOREORDER() ; |
| #define | ASM_DIR_NOAT() ; |
| #define | ASM_DIR_STOINTERNAL(n) ; |
| #define | ASM_DIR_GPVALUE() |
| #define | ASM_DIR_FILE(count, file, name) |
| #define | ASM_DIR_ALIGN(p, s) fprintf(Asm_File, "\t%s %d\n", AS_ALIGN,STB_align(s)); |
| #define | ASM_DIR_ZERO(fl, l) fprintf(fl, "\t%s %lld\n", AS_SPACE, (INT64)l) |
| #define | ASM_DIR_SKIP(fl, l) fprintf(fl, "\t%s %lld\n", AS_SPACE, (INT64)l) |
Variables | |
| char * | AS_ADDRESS |
| char * | AS_ADDRESS_UNALIGNED |
| #define AS_AENT "//.aproc" |
| #define AS_ALIGN ".align" |
Definition at line 160 of file config_asm.h.
Referenced by Cg_Dwarf_Output_Asm_Bytes_Sym_Relocs(), CGEMIT_Change_Origin_In_Asm(), CGEMIT_Prn_Scn_In_Asm(), Change_Section_Origin(), EMT_End_File(), Init_Section(), Process_Bss_Data(), Process_Distr_Array(), Process_Initos_And_Literals(), and Setup_Text_Section_For_PU().
| #define AS_BSS ".lcomm" |
Definition at line 179 of file config_asm.h.
| #define AS_BYTE "data1" |
Definition at line 161 of file config_asm.h.
Referenced by CIE_dump2asm(), emit_bytes(), Targ_Emit_Const(), Targ_Emit_String(), and Write_Label().
| #define AS_COM ".common" |
| #define AS_DATA ".data" |
Definition at line 163 of file config_asm.h.
| #define AS_DOUBLE ".double" |
Definition at line 164 of file config_asm.h.
| #define AS_DWORD "data8" |
Definition at line 165 of file config_asm.h.
Referenced by Configure_Target(), Targ_Emit_Const(), unwind_dump2asm(), and Write_Label().
| #define AS_DWORD_UNALIGNED "data8.ua" |
Definition at line 166 of file config_asm.h.
Referenced by Configure_Target(), Targ_Emit_Const(), and Write_Label().
| #define AS_DYNSYM ((char *)0) |
| #define AS_END ".endp" |
| #define AS_ENT ".proc" |
Definition at line 169 of file config_asm.h.
Referenced by CGEMIT_Prn_Ent_In_Asm(), and EMT_Emit_PU().
| #define AS_FILE ".file" |
| #define AS_FLOAT ".float" |
Definition at line 171 of file config_asm.h.
| #define AS_FMASK ".fmask" |
Definition at line 173 of file config_asm.h.
| #define AS_FPTR "@fptr" |
| #define AS_FRAME ".fframe" |
| #define AS_GLOBAL ".global" |
Definition at line 175 of file config_asm.h.
| #define AS_GP_REL ((char *)0) |
Definition at line 211 of file config_asm.h.
| #define AS_GPREL "@gprel" |
Definition at line 206 of file config_asm.h.
| #define AS_GPVALUE ".gpvalue" |
Definition at line 176 of file config_asm.h.
| #define AS_HALF "data2" |
Definition at line 177 of file config_asm.h.
Referenced by Targ_Emit_Const(), Write_Label(), and Write_Symdiff().
| #define AS_HALF_UNALIGNED "data2.ua" |
| #define AS_HIDDEN ".hidden" |
Definition at line 197 of file config_asm.h.
| #define AS_IDENT "#ident" |
Definition at line 195 of file config_asm.h.
| #define AS_IPLT "@iplt" |
Definition at line 210 of file config_asm.h.
| #define AS_LTOFF "@ltoff" |
Definition at line 207 of file config_asm.h.
| #define AS_MASK "//.mask" |
Definition at line 180 of file config_asm.h.
| #define AS_NEGATE ((char *)0) |
Definition at line 212 of file config_asm.h.
| #define AS_ORIGIN ".org" |
Definition at line 181 of file config_asm.h.
Referenced by CGEMIT_Change_Origin_In_Asm(), and Change_Section_Origin().
| #define AS_RDATA ".rdata" |
Definition at line 182 of file config_asm.h.
| #define AS_SDATA ".sdata" |
Definition at line 183 of file config_asm.h.
| #define AS_SECTION ".section" |
Definition at line 184 of file config_asm.h.
Referenced by Build_Fde_For_Proc(), CGEMIT_Prn_Scn_In_Asm(), Change_Section_Origin(), CIE_dump2asm(), EMT_Emit_PU(), EMT_End_File(), FDE_dump2asm(), Process_Bss_Data(), Setup_Text_Section_For_BB(), Setup_Text_Section_For_PU(), and unwind_dump2asm().
| #define AS_SIZE ".size" |
| #define AS_SPACE ".skip" |
| #define AS_STOP_BIT ";;" |
| #define AS_STRING "string" |
Definition at line 187 of file config_asm.h.
Referenced by Targ_Emit_Const(), and Targ_Emit_String().
| #define AS_TEXT ".text" |
Definition at line 188 of file config_asm.h.
| #define AS_TYPE ".type" |
Definition at line 189 of file config_asm.h.
Referenced by EMT_Emit_PU(), EMT_Put_Elf_Symbol(), Print_Label(), and Write_Symbol().
| #define AS_TYPE_FUNC "@function" |
Definition at line 190 of file config_asm.h.
Referenced by EMT_Emit_PU(), EMT_Put_Elf_Symbol(), Print_Label(), and Write_Symbol().
| #define AS_TYPE_OBJECT "@object" |
| #define AS_WEAK ".weak" |
Definition at line 192 of file config_asm.h.
Referenced by CGEMIT_Weak_Alias(), EMT_Put_Elf_Symbol(), Print_Common(), and Print_Label().
| #define AS_WORD "data4" |
Definition at line 193 of file config_asm.h.
Referenced by Configure_Target(), Targ_Emit_Const(), Write_Label(), and Write_Symdiff().
| #define AS_WORD_UNALIGNED "data4.ua" |
Definition at line 194 of file config_asm.h.
Referenced by Cg_Dwarf_Output_Asm_Bytes_Sym_Relocs(), Targ_Emit_Const(), and Write_Label().
| #define ASM_CMNT "//" |
Definition at line 155 of file config_asm.h.
Referenced by EMT_Assemble_BB(), EMT_Begin_File(), EMT_Emit_PU(), Print_Label(), r_assemble_list(), Targ_Emit_Const(), Targ_Emit_Space(), Targ_Emit_String(), and Write_INITO().
| #define ASM_CMNT_LINE "//" |
Definition at line 154 of file config_asm.h.
Referenced by COMMENT_Handler(), Emit_Cold_Threshold_Note(), Emit_KEY_SWP_Note(), Emit_Loop_Note(), Emit_SWP_Note(), EMT_Assemble_BB(), Enumerate_Insts(), FREQ_Print_BB_Note(), not_unrolled_note_handler(), preconditioning_head_note_handler(), Print_Scheduling_Note(), print_source(), prolog_note_handler(), and remainder_head_note_handler().
Definition at line 229 of file config_asm.h.
Referenced by EMT_End_File(), and Setup_Text_Section_For_PU().
Value:
fprintf (Asm_File, \ "\t%s\t\"%s/%s\"\n", \ AS_FILE, \ incl_table[DST_FILE_NAME_dir(file)], name);
Definition at line 225 of file config_asm.h.
| #define ASM_DIR_GPVALUE | ( | ) |
Value:
fprintf(Asm_File, "//\t%s %d\n", \ AS_GPVALUE, GP_DISP);
Definition at line 223 of file config_asm.h.
Referenced by EMT_End_File().
| #define ASM_DIR_NOAT | ( | ) | ; |
| #define ASM_DIR_NOREORDER | ( | ) | ; |
| #define ASM_DIR_NOTRANSFORM | ( | ) | ; |
| #define ASM_DIR_STOINTERNAL | ( | n | ) | ; |
| #define ASM_DIR_TRANSFORM | ( | ) | ; |
Definition at line 232 of file config_asm.h.
Referenced by Write_INITO(), Write_INITV(), Write_Label(), and Write_Symbol().
Definition at line 217 of file config_asm.h.
| #define BB_Label_Format ".BB%d_%s" |
| #define BLANK_COM_NAME "_BLNK__" |
Definition at line 144 of file config_asm.h.
| #define BSS_RAW_NAME ".bss" |
Definition at line 149 of file config_asm.h.
Referenced by CGEMIT_Prn_Scn_In_Asm(), and Process_Bss_Data().
| #define C_Extern_Data_Format "%s" |
Definition at line 133 of file config_asm.h.
| #define C_Extern_Proc_Format "%s" |
Definition at line 135 of file config_asm.h.
| #define C_Global_Static_Format "GS.%s" |
Definition at line 136 of file config_asm.h.
| #define C_Local_Static_Format "LS.%1d.%s" |
Definition at line 137 of file config_asm.h.
| #define DATA_RAW_NAME ".data" |
Definition at line 147 of file config_asm.h.
| #define Deferred_Ref_Format "%s" |
Definition at line 138 of file config_asm.h.
Definition at line 139 of file config_asm.h.
| #define DFLT_FTN_LOWMAIN "main" |
Definition at line 143 of file config_asm.h.
| #define DFLT_FTN_MAIN "MAIN" |
Definition at line 142 of file config_asm.h.
| #define END_Label_Format ".LDWend_%s" |
Definition at line 100 of file config_asm.h.
| #define Ftn_Extern_Data_Format "%s_" |
Definition at line 132 of file config_asm.h.
| #define Ftn_Extern_Proc_Format "%s_" |
Definition at line 134 of file config_asm.h.
| #define GOT_RAW_NAME ".got" |
Definition at line 148 of file config_asm.h.
| #define Intrinsic_Proc_Format "%s" |
Definition at line 131 of file config_asm.h.
| #define Label_Name_Separator "_" |
Definition at line 73 of file config_asm.h.
Referenced by CGEMIT_Alias(), CGEMIT_Weak_Alias(), EMT_Write_Qualified_Name(), Get_Name(), Get_Non_Local_Label_Name(), Get_WN_Label(), NewLabel(), and WFE_Expand_Expr().
| #define LABEL_PREFIX ".L" |
Definition at line 71 of file config_asm.h.
Referenced by Gen_Temp_Label(), Get_WN_Label(), and NewLabel().
| #define LIT16_RAW_NAME ".lit16" |
Definition at line 152 of file config_asm.h.
| #define LIT4_RAW_NAME ".lit4" |
Definition at line 150 of file config_asm.h.
| #define LIT8_RAW_NAME ".lit8" |
Definition at line 151 of file config_asm.h.
| #define Local_Ret_Buf_Format "%s.RBUF" |
Definition at line 140 of file config_asm.h.
| #define RDATA_RAW_NAME ".rdata" |
Definition at line 145 of file config_asm.h.
| #define Ret_Block_Label_Format ".RET_%s" |
Definition at line 95 of file config_asm.h.
| #define SDATA_RAW_NAME ".sdata" |
Definition at line 146 of file config_asm.h.
| #define Symbol_Name_Suffix "#" |
Definition at line 78 of file config_asm.h.
Referenced by CGEMIT_Print_Inst(), CGEMIT_Relocs_In_Asm(), EMT_Write_Qualified_Name(), and r_apply_l_const().
| #define Temp_Symbol_Prefix Label_Name_Separator "temp" Label_Name_Separator |
Definition at line 75 of file config_asm.h.
Referenced by Find_Insertion_Point(), PF_LG::Gen_Pref_Node(), Gen_Temp_Named_Symbol(), is_slink_sym::operator()(), and Simd_Align_Analysis().
| #define User_Label_Format ".L_%s_%s" |
Definition at line 89 of file config_asm.h.
| #define User_Label_Number_Format ".L_%d_%d_%s" |
Definition at line 90 of file config_asm.h.
Referenced by Translate_Label(), and WN_Rename_Duplicate_Labels().
| char* AS_ADDRESS |
Definition at line 125 of file config_targ.cxx.
Referenced by Cg_Dwarf_Output_Asm_Bytes_Elf_Relocs(), Cg_Dwarf_Output_Asm_Bytes_Sym_Relocs(), Configure_Target(), Write_Label(), and Write_Symbol().
| char* AS_ADDRESS_UNALIGNED |
Definition at line 126 of file config_targ.cxx.
Referenced by Cg_Dwarf_Output_Asm_Bytes_Sym_Relocs(), Configure_Target(), Write_Label(), and Write_Symbol().
1.5.6