GCC Middle and Back End API Reference
xcoffout.h File Reference

Go to the source code of this file.

Functions

int stab_to_sclass (int)
void xcoffout_begin_prologue (unsigned int, const char *)
void xcoffout_begin_block (unsigned, unsigned)
void xcoffout_end_epilogue (unsigned int, const char *)
void xcoffout_end_function (unsigned int)
void xcoffout_end_block (unsigned, unsigned)
int xcoff_assign_fundamental_type_number (tree)
void xcoffout_declare_function (FILE *, tree, const char *)
void xcoffout_source_line (unsigned int, const char *, int, bool)

Variables

const char * xcoff_current_include_file
char * xcoff_bss_section_name
char * xcoff_private_data_section_name
char * xcoff_tls_data_section_name
char * xcoff_tbss_section_name
char * xcoff_read_only_section_name
const char * xcoff_lastfile

Function Documentation

int stab_to_sclass ( int  )
Prototype functions in xcoffout.c.   
int xcoff_assign_fundamental_type_number ( tree  )
void xcoffout_begin_block ( unsigned  ,
unsigned   
)
void xcoffout_begin_prologue ( unsigned int  line,
const char *  file 
)
Called at beginning of function body (at start of prologue).
   Record the function's starting line number, so we can output
   relative line numbers for the other lines.
   Record the file name that this function is contained in.   

References asm_out_file, current_function_decl, dbxout_parms(), do_block, and xcoffout_block().

void xcoffout_declare_function ( FILE *  ,
tree  ,
const char *   
)
void xcoffout_end_block ( unsigned  ,
unsigned   
)
void xcoffout_end_epilogue ( unsigned int  line,
const char *  file 
)
Output xcoff info for the absolute end of a function.
   Called after the epilogue is output.   

References asm_out_file, and current_function_decl.

void xcoffout_end_function ( unsigned  int)
void xcoffout_source_line ( unsigned int  line,
const char *  filename,
int  discriminator,
bool  is_stmt 
)
Output a line number symbol entry for location (FILENAME, LINE).   

References asm_out_file, xcoff_begin_function_line, xcoff_current_function_file, and xcoffout_source_file().


Variable Documentation

char* xcoff_bss_section_name
Names of bss and data sections.  These should be unique names for each
   compilation unit.   
const char* xcoff_current_include_file
Name of the current include file.   

Referenced by xcoffout_source_file().

const char* xcoff_lastfile
Last source file name mentioned in a NOTE insn.   

Referenced by xcoffout_source_file().

char* xcoff_private_data_section_name
char* xcoff_read_only_section_name
char* xcoff_tbss_section_name
char* xcoff_tls_data_section_name