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

Go to the source code of this file.

Functions

int dbxout_symbol (tree, int)
void dbxout_parms (tree)
void dbxout_reg_parms (tree)
int dbxout_syms (tree)
void default_stabs_asm_out_destructor (rtx, int)
void default_stabs_asm_out_constructor (rtx, int)
void dbxout_int (int)
void dbxout_stabd (int, int)
void dbxout_begin_stabn (int)
void dbxout_begin_stabn_sline (int)
void dbxout_begin_empty_stabs (int)
void dbxout_begin_simple_stabs (const char *, int)
void dbxout_begin_simple_stabs_desc (const char *, int, int)
void dbxout_stab_value_zero (void)
void dbxout_stab_value_label (const char *)
void dbxout_stab_value_label_diff (const char *, const char *)
void dbxout_stab_value_internal_label (const char *, int *)
void dbxout_stab_value_internal_label_diff (const char *, int *, const char *)

Function Documentation

void dbxout_begin_empty_stabs ( int  )
void dbxout_begin_simple_stabs ( const char *  ,
int   
)
void dbxout_begin_simple_stabs_desc ( const char *  ,
int  ,
int   
)
void dbxout_begin_stabn ( int  )
void dbxout_begin_stabn_sline ( int  )
void dbxout_int ( int  )
dbxout helper functions  
void dbxout_parms ( tree  )
void dbxout_reg_parms ( tree  )
void dbxout_stab_value_internal_label ( const char *  ,
int *   
)
void dbxout_stab_value_internal_label_diff ( const char *  stem,
int *  counterp,
const char *  base 
)
Write out the difference between BASE and an internal label as the
   value of a stab, and immediately emit that internal label.  STEM and
   COUNTERP are as for dbxout_stab_value_internal_label.   

References asm_out_file, dbxout_stab_value_label_diff(), gcc_debug_hooks::label, and targetm.

Referenced by dbxout_source_line().

void dbxout_stab_value_label ( const char *  )
void dbxout_stab_value_label_diff ( const char *  ,
const char *   
)
void dbxout_stab_value_zero ( void  )
Primitives for emitting simple stabs directives.  All other stabs
   routines should use these functions instead of directly emitting
   stabs.  They are exported because machine-dependent code may need
   to invoke them, e.g. in a DBX_OUTPUT_* macro whose definition
   forwards to code in CPU.c.   
The following functions should all be called immediately after one
   of the dbxout_begin_stab* functions (below).  They write out
   various things as the value of a stab.   
Write out a literal zero as the value of a stab.   

References asm_out_file.

Referenced by dbxout_end_source_file(), dbxout_init(), and emit_bincl_stab().

void dbxout_stabd ( int  ,
int   
)
int dbxout_symbol ( tree  ,
int   
)
int dbxout_syms ( tree  )
void default_stabs_asm_out_constructor ( rtx  symbol,
int  priority 
)
Likewise for global constructors.   

References dbxout_begin_simple_stabs(), dbxout_stab_value_label(), and sorry().

void default_stabs_asm_out_destructor ( rtx  symbol,
int  priority 
)
Record an element in the table of global destructors.  SYMBOL is
   a SYMBOL_REF of the function to be called; PRIORITY is a number
   between 0 and MAX_INIT_PRIORITY.   

References dbxout_begin_simple_stabs(), dbxout_stab_value_label(), and sorry().