osprey/common/com/ia64/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_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 Documentation

#define AS_AENT   "//.aproc"

Definition at line 170 of file config_asm.h.

Referenced by EMT_Assemble_BB().

#define AS_ALIGN   ".align"

#define AS_BSS   ".lcomm"

Definition at line 179 of file config_asm.h.

#define AS_BYTE   "data1"

#define AS_COM   ".common"

Definition at line 162 of file config_asm.h.

Referenced by Print_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)

Definition at line 167 of file config_asm.h.

Referenced by Print_Dynsym().

#define AS_END   ".endp"

Definition at line 168 of file config_asm.h.

Referenced by EMT_Emit_PU().

#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"

Definition at line 172 of file config_asm.h.

Referenced by CGEMIT_Prn_File_Dir_In_Asm().

#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"

Definition at line 208 of file config_asm.h.

Referenced by Write_Symbol().

#define AS_FRAME   ".fframe"

Definition at line 174 of file config_asm.h.

Referenced by CGEMIT_Gen_Asm_Frame().

#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"

Definition at line 178 of file config_asm.h.

Referenced by Targ_Emit_Const(), and Write_Label().

#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"

#define AS_SIZE   ".size"

Definition at line 185 of file config_asm.h.

Referenced by Print_Label().

#define AS_SPACE   ".skip"

Definition at line 186 of file config_asm.h.

Referenced by Targ_Emit_Space().

#define AS_STOP_BIT   ";;"

Definition at line 157 of file config_asm.h.

Referenced by Assemble_Simulated_OP().

#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"

Definition at line 191 of file config_asm.h.

Referenced by Print_Label().

#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"

#define ASM_CMNT   "//"

#define ASM_CMNT_LINE   "//"

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

Definition at line 229 of file config_asm.h.

Referenced by EMT_End_File(), and Setup_Text_Section_For_PU().

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

Definition at line 221 of file config_asm.h.

Referenced by EMT_Begin_File().

 
#define ASM_DIR_NOREORDER (  )     ;

Definition at line 220 of file config_asm.h.

Referenced by EMT_Begin_File().

 
#define ASM_DIR_NOTRANSFORM (  )     ;

Definition at line 218 of file config_asm.h.

Referenced by Assemble_Simulated_OP().

#define ASM_DIR_SKIP ( fl,
 )     fprintf(fl, "\t%s %lld\n", AS_SPACE, (INT64)l)

Definition at line 233 of file config_asm.h.

Referenced by Process_Bss_Data(), and Write_INITV().

#define ASM_DIR_STOINTERNAL ( n   )     ;

Definition at line 222 of file config_asm.h.

Referenced by EMT_End_File().

 
#define ASM_DIR_TRANSFORM (  )     ;

Definition at line 219 of file config_asm.h.

Referenced by Assemble_Simulated_OP().

#define ASM_DIR_ZERO ( fl,
 )     fprintf(fl, "\t%s %lld\n", AS_SPACE, (INT64)l)

Definition at line 232 of file config_asm.h.

Referenced by Write_INITO(), Write_INITV(), Write_Label(), and Write_Symbol().

#define ASM_NAME_FUNC ( kind,
name   )     "%s(%s)", kind, name

Definition at line 217 of file config_asm.h.

#define BB_Label_Format   ".BB%d_%s"

Definition at line 83 of file config_asm.h.

Referenced by Gen_Label_For_BB().

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

#define Deferred_Ref_Ofst_Format   "%s%c%d"

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 84 of file config_asm.h.

Referenced by Setup_Text_Section_For_PU().

#define Entry_Point_Alignment_Format   "\t.align\t4\n"

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   "_"

#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   "#"

#define Temp_Symbol_Prefix   Label_Name_Separator "temp" Label_Name_Separator

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


Variable Documentation

char* AS_ADDRESS


Generated on Wed Apr 8 14:38:41 2009 for Open64 by  doxygen 1.5.6