Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
Defines | |
#define | Label_Name_Separator "_" |
#define | Symbol_Name_Suffix "#" |
#define | BB_Label_Format ".BB%d_%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" /* eg: "_exp" */ |
#define | Ftn_Extern_Data_Format "%s_" /* eg: "cblock_" */ |
#define | C_Extern_Data_Format "%s" /* eg: "extrn" */ |
#define | Ftn_Extern_Proc_Format "%s_" /* eg: "sub_" */ |
#define | C_Extern_Proc_Format "%s" /* eg: "sub" */ |
#define | C_Global_Static_Format "GS.%s" /* statics in global scope */ |
#define | C_Local_Static_Format "LS.%1d.%s"/* statics in local scope */ |
#define | Deferred_Ref_Format "%s" /* eg: "name" */ |
#define | Deferred_Ref_Ofst_Format "%s%c%d" /* eg: "name" '-' offset */ |
#define | Local_Ret_Buf_Format "%s.RBUF" /* eg: "func.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 "//" /* use for whole line comments */ |
#define | ASM_CMNT "//" /* other than whole line comments */ |
#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" /* Make this ASM_CMNT_START if no ident */ |
#define | AS_GPREL "@gprel" |
#define | AS_LTOFF "@ltoff" |
#define | AS_FPTR "@fptr" |
#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() ; /* no equivalent */ |
#define | ASM_DIR_TRANSFORM() ; /* no equivalent */ |
#define | ASM_DIR_NOREORDER() ; /* no equivalent */ |
#define | ASM_DIR_NOAT() ; /* no equivalent */ |
#define | ASM_DIR_STOINTERNAL(n) ; /* no equivalent */ |
#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 %d\n", AS_SPACE, l) |
#define | ASM_DIR_SKIP(fl, l) fprintf(fl, "\t%s %d\n", AS_SPACE, l) |
Variables | |
char * | AS_ADDRESS |
char * | AS_ADDRESS_UNALIGNED |
#define AS_AENT "//.aproc" |
Definition at line 159 of file config_asm.h.
#define AS_ALIGN ".align" |
Definition at line 149 of file config_asm.h.
#define AS_BSS ".lcomm" |
Definition at line 168 of file config_asm.h.
#define AS_BYTE "data1" |
Definition at line 150 of file config_asm.h.
Referenced by Targ_Emit_Const(), and Targ_Emit_String().
#define AS_COM ".common" |
Definition at line 151 of file config_asm.h.
#define AS_DATA ".data" |
Definition at line 152 of file config_asm.h.
#define AS_DOUBLE ".double" |
Definition at line 153 of file config_asm.h.
#define AS_DWORD "data8" |
Definition at line 154 of file config_asm.h.
Referenced by Configure_Target(), and Targ_Emit_Const().
#define AS_DWORD_UNALIGNED "data8.ua" |
Definition at line 155 of file config_asm.h.
Referenced by Configure_Target(), and Targ_Emit_Const().
#define AS_DYNSYM ((char *)0) |
Definition at line 156 of file config_asm.h.
#define AS_END ".endp" |
Definition at line 157 of file config_asm.h.
#define AS_ENT ".proc" |
Definition at line 158 of file config_asm.h.
#define AS_FILE ".file" |
Definition at line 161 of file config_asm.h.
#define AS_FLOAT ".float" |
Definition at line 160 of file config_asm.h.
#define AS_FMASK ".fmask" |
Definition at line 162 of file config_asm.h.
#define AS_FPTR "@fptr" |
Definition at line 195 of file config_asm.h.
#define AS_FRAME ".fframe" |
Definition at line 163 of file config_asm.h.
#define AS_GLOBAL ".global" |
Definition at line 164 of file config_asm.h.
#define AS_GP_REL ((char *)0) |
Definition at line 196 of file config_asm.h.
#define AS_GPREL "@gprel" |
Definition at line 193 of file config_asm.h.
#define AS_GPVALUE ".gpvalue" |
Definition at line 165 of file config_asm.h.
#define AS_HALF "data2" |
Definition at line 166 of file config_asm.h.
Referenced by Targ_Emit_Const().
#define AS_HALF_UNALIGNED "data2.ua" |
Definition at line 167 of file config_asm.h.
Referenced by Targ_Emit_Const().
Definition at line 184 of file config_asm.h.
#define AS_LTOFF "@ltoff" |
Definition at line 194 of file config_asm.h.
#define AS_MASK "//.mask" |
Definition at line 169 of file config_asm.h.
#define AS_NEGATE ((char *)0) |
Definition at line 197 of file config_asm.h.
#define AS_ORIGIN ".org" |
Definition at line 170 of file config_asm.h.
#define AS_RDATA ".rdata" |
Definition at line 171 of file config_asm.h.
#define AS_SDATA ".sdata" |
Definition at line 172 of file config_asm.h.
#define AS_SECTION ".section" |
Definition at line 173 of file config_asm.h.
#define AS_SIZE ".size" |
Definition at line 174 of file config_asm.h.
#define AS_SPACE ".skip" |
Definition at line 175 of file config_asm.h.
#define AS_STOP_BIT ";;" |
Definition at line 146 of file config_asm.h.
#define AS_STRING "string" |
Definition at line 176 of file config_asm.h.
Referenced by Targ_Emit_Const(), and Targ_Emit_String().
#define AS_TEXT ".text" |
Definition at line 177 of file config_asm.h.
#define AS_TYPE ".type" |
Definition at line 178 of file config_asm.h.
#define AS_TYPE_FUNC "@function" |
Definition at line 179 of file config_asm.h.
#define AS_TYPE_OBJECT "@object" |
Definition at line 180 of file config_asm.h.
#define AS_WEAK ".weak" |
Definition at line 181 of file config_asm.h.
#define AS_WORD "data4" |
Definition at line 182 of file config_asm.h.
Referenced by Configure_Target(), and Targ_Emit_Const().
#define AS_WORD_UNALIGNED "data4.ua" |
Definition at line 183 of file config_asm.h.
Referenced by Targ_Emit_Const().
#define ASM_CMNT "//" /* other than whole line comments */ |
Definition at line 144 of file config_asm.h.
Referenced by Targ_Emit_Const(), and Targ_Emit_String().
#define ASM_CMNT_LINE "//" /* use for whole line comments */ |
Definition at line 143 of file config_asm.h.
Definition at line 214 of file config_asm.h.
#define ASM_DIR_FILE | ( | count, | |
file, | |||
name | |||
) |
fprintf (Asm_File, \ "\t%s\t\"%s/%s\"\n", \ AS_FILE, \ incl_table[DST_FILE_NAME_dir(file)], name);
Definition at line 210 of file config_asm.h.
#define ASM_DIR_GPVALUE | ( | ) |
fprintf(Asm_File, "//\t%s %d\n", \ AS_GPVALUE, GP_DISP);
Definition at line 208 of file config_asm.h.
#define ASM_DIR_NOAT | ( | ) | ; /* no equivalent */ |
Definition at line 206 of file config_asm.h.
#define ASM_DIR_NOREORDER | ( | ) | ; /* no equivalent */ |
Definition at line 205 of file config_asm.h.
#define ASM_DIR_NOTRANSFORM | ( | ) | ; /* no equivalent */ |
Definition at line 203 of file config_asm.h.
#define ASM_DIR_SKIP | ( | fl, | |
l | |||
) | fprintf(fl, "\t%s %d\n", AS_SPACE, l) |
Definition at line 218 of file config_asm.h.
#define ASM_DIR_STOINTERNAL | ( | n | ) | ; /* no equivalent */ |
Definition at line 207 of file config_asm.h.
#define ASM_DIR_TRANSFORM | ( | ) | ; /* no equivalent */ |
Definition at line 204 of file config_asm.h.
#define ASM_DIR_ZERO | ( | fl, | |
l | |||
) | fprintf(fl, "\t%s %d\n", AS_SPACE, l) |
Definition at line 217 of file config_asm.h.
#define ASM_NAME_FUNC | ( | kind, | |
name | |||
) | "%s(%s)", kind, name |
Definition at line 202 of file config_asm.h.
#define BB_Label_Format ".BB%d_%s" |
Definition at line 73 of file config_asm.h.
#define BLANK_COM_NAME "_BLNK__" |
Definition at line 133 of file config_asm.h.
#define BSS_RAW_NAME ".bss" |
Definition at line 138 of file config_asm.h.
#define C_Extern_Data_Format "%s" /* eg: "extrn" */ |
Definition at line 122 of file config_asm.h.
#define C_Extern_Proc_Format "%s" /* eg: "sub" */ |
Definition at line 124 of file config_asm.h.
#define C_Global_Static_Format "GS.%s" /* statics in global scope */ |
Definition at line 125 of file config_asm.h.
#define C_Local_Static_Format "LS.%1d.%s"/* statics in local scope */ |
Definition at line 126 of file config_asm.h.
#define DATA_RAW_NAME ".data" |
Definition at line 136 of file config_asm.h.
#define Deferred_Ref_Format "%s" /* eg: "name" */ |
Definition at line 127 of file config_asm.h.
#define Deferred_Ref_Ofst_Format "%s%c%d" /* eg: "name" '-' offset */ |
Definition at line 128 of file config_asm.h.
#define DFLT_FTN_LOWMAIN "main" |
Definition at line 132 of file config_asm.h.
#define DFLT_FTN_MAIN "MAIN" |
Definition at line 131 of file config_asm.h.
#define Entry_Point_Alignment_Format "\t.align\t4\n" |
Definition at line 89 of file config_asm.h.
#define Ftn_Extern_Data_Format "%s_" /* eg: "cblock_" */ |
Definition at line 121 of file config_asm.h.
#define Ftn_Extern_Proc_Format "%s_" /* eg: "sub_" */ |
Definition at line 123 of file config_asm.h.
#define GOT_RAW_NAME ".got" |
Definition at line 137 of file config_asm.h.
#define Intrinsic_Proc_Format "%s" /* eg: "_exp" */ |
Definition at line 120 of file config_asm.h.
#define Label_Name_Separator "_" |
Definition at line 65 of file config_asm.h.
#define LIT16_RAW_NAME ".lit16" |
Definition at line 141 of file config_asm.h.
#define LIT4_RAW_NAME ".lit4" |
Definition at line 139 of file config_asm.h.
#define LIT8_RAW_NAME ".lit8" |
Definition at line 140 of file config_asm.h.
#define Local_Ret_Buf_Format "%s.RBUF" /* eg: "func.RBUF" */ |
Definition at line 129 of file config_asm.h.
#define RDATA_RAW_NAME ".rdata" |
Definition at line 134 of file config_asm.h.
#define Ret_Block_Label_Format ".RET_%s" |
Definition at line 84 of file config_asm.h.
#define SDATA_RAW_NAME ".sdata" |
Definition at line 135 of file config_asm.h.
#define Symbol_Name_Suffix "#" |
Definition at line 68 of file config_asm.h.
#define User_Label_Format ".L_%s_%s" |
Definition at line 78 of file config_asm.h.
#define User_Label_Number_Format ".L_%d_%d_%s" |
Definition at line 79 of file config_asm.h.
Referenced by WN_Rename_Duplicate_Labels().
char* AS_ADDRESS |
Definition at line 122 of file config_targ.cxx.
Referenced by Configure_Target().
char* AS_ADDRESS_UNALIGNED |
Definition at line 123 of file config_targ.cxx.
Referenced by Configure_Target().