Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
config_asm.h File Reference
This graph shows which files directly or indirectly include this file:

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 Documentation

#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().

#define AS_IDENT   "#ident" /* Make this ASM_CMNT_START if no ident */

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.

#define ASM_DIR_ALIGN (   p,
  s 
)    fprintf(Asm_File, "\t%s %d\n", AS_ALIGN,STB_align(s));

Definition at line 214 of file config_asm.h.

#define ASM_DIR_FILE (   count,
  file,
  name 
)
Value:
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 ( )
Value:
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,
 
)    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,
 
)    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().


Variable Documentation

char* AS_ADDRESS

Definition at line 122 of file config_targ.cxx.

Referenced by Configure_Target().

Definition at line 123 of file config_targ.cxx.

Referenced by Configure_Target().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines