osprey/kg++fe/gnu/output.h File Reference

Go to the source code of this file.

Defines

#define assemble_aligned_integer(SIZE, VALUE)   assemble_integer (VALUE, SIZE, (SIZE) * BITS_PER_UNIT, 1)
#define SECTION_ENTSIZE   0x000ff
#define SECTION_CODE   0x00100
#define SECTION_WRITE   0x00200
#define SECTION_DEBUG   0x00400
#define SECTION_LINKONCE   0x00800
#define SECTION_SMALL   0x01000
#define SECTION_BSS   0x02000
#define SECTION_FORGET   0x04000
#define SECTION_MERGE   0x08000
#define SECTION_STRINGS   0x10000
#define SECTION_OVERRIDE   0x20000
#define SECTION_TLS   0x40000
#define SECTION_NOTYPE   0x80000
#define SECTION_MACH_DEP   0x100000

Functions/Subroutines

void compute_alignments PARAMS ((void))
void init_final PARAMS ((const char *))
int get_attr_length PARAMS ((rtx))
void final_start_function PARAMS ((rtx, FILE *, int))
void final PARAMS ((rtx, FILE *, int, int))
rtx final_scan_insn PARAMS ((rtx, FILE *, int, int, int))
rtx alter_subreg PARAMS ((rtx *))
void output_operand_lossage PARAMS ((const char *,...)) ATTRIBUTE_PRINTF_1
void output_asm_insn PARAMS ((const char *, rtx *))
void output_addr_const PARAMS ((FILE *, rtx))
void asm_fprintf PARAMS ((FILE *file, const char *p,...))
void split_double PARAMS ((rtx, rtx *, rtx *))
const char *get_insn_template PARAMS ((int, rtx))
int add_weak PARAMS ((tree, const char *, const char *))
int regno_uninitialized PARAMS ((unsigned int))
int regno_clobbered_at_setjmp PARAMS ((int))
void find_basic_blocks PARAMS ((rtx, int, FILE *))
void named_section PARAMS ((tree, const char *, int))
void function_section PARAMS ((tree))
void mergeable_string_section PARAMS ((tree, unsigned HOST_WIDE_INT, unsigned int))
void mergeable_constant_section PARAMS ((enum machine_mode, unsigned HOST_WIDE_INT, unsigned int))
void merge_weak PARAMS ((tree, tree))
void default_assemble_visibility PARAMS ((tree, int))
void assemble_start_function PARAMS ((tree, const char *))
void assemble_variable PARAMS ((tree, int, int, int))
void assemble_string PARAMS ((const char *, int))
void assemble_name PARAMS ((FILE *, const char *))
const char *integer_asm_op PARAMS ((int, int))
void assemble_integer_with_op PARAMS ((const char *, rtx))
bool default_assemble_integer PARAMS ((rtx, unsigned int, int))
bool assemble_integer PARAMS ((rtx, unsigned, unsigned, int))
void output_constant_pool PARAMS ((const char *, tree))
void output_constant PARAMS ((tree, HOST_WIDE_INT, unsigned int))
bool decl_readonly_section_1 PARAMS ((tree, int, int))
void default_function_pro_epilogue PARAMS ((FILE *, HOST_WIDE_INT))
void no_asm_to_stream PARAMS ((FILE *))
bool set_named_section_flags PARAMS ((const char *, unsigned int))
unsigned int
default_section_type_flags_1 
PARAMS ((union tree_node *, const char *, int, int))
void
default_stabs_asm_out_destructor 
PARAMS ((struct rtx_def *, int))
void default_select_section PARAMS ((tree, int, unsigned HOST_WIDE_INT))
void default_elf_select_section_1 PARAMS ((tree, int, unsigned HOST_WIDE_INT, int))
void default_select_rtx_section PARAMS ((enum machine_mode, rtx, unsigned HOST_WIDE_INT))
void assemble_vtable_entry PARAMS ((struct rtx_def *, HOST_WIDE_INT))
void assemble_vtable_inherit PARAMS ((struct rtx_def *, struct rtx_def *))

Variables

rtx final_sequence
const char * first_global_object_name
const char * weak_global_object_name
int current_function_is_leaf
int current_function_nothrow
int current_function_sp_is_unchanging
int current_function_uses_only_leaf_regs
struct rtx_def * current_insn_predicate
struct rtx_def * current_output_insn
rtx this_is_asm_operands
const char * user_label_prefix


Define Documentation

#define assemble_aligned_integer ( SIZE,
VALUE   )     assemble_integer (VALUE, SIZE, (SIZE) * BITS_PER_UNIT, 1)

Definition at line 337 of file output.h.

Referenced by arm_poke_function_name(), and sparc_assemble_integer().

#define SECTION_BSS   0x02000

#define SECTION_CODE   0x00100

#define SECTION_DEBUG   0x00400

#define SECTION_ENTSIZE   0x000ff

Definition at line 475 of file output.h.

Referenced by build_utf8_ref(), and default_elf_asm_named_section().

#define SECTION_FORGET   0x04000

Definition at line 482 of file output.h.

Referenced by named_section_flags(), named_section_real(), and switch_to_section().

#define SECTION_LINKONCE   0x00800

#define SECTION_MACH_DEP   0x100000

Definition at line 489 of file output.h.

#define SECTION_MERGE   0x08000

#define SECTION_NOTYPE   0x80000

#define SECTION_OVERRIDE   0x20000

Definition at line 486 of file output.h.

Referenced by build_utf8_ref(), get_section(), m68hc11_section_type_flags(), and named_section().

#define SECTION_SMALL   0x01000

#define SECTION_STRINGS   0x10000

Definition at line 484 of file output.h.

Referenced by default_elf_asm_named_section(), and mergeable_string_section().

#define SECTION_TLS   0x40000

#define SECTION_WRITE   0x00200


Function Documentation

void assemble_vtable_inherit PARAMS ( (struct rtx_def *, struct rtx_def *)   ) 

void assemble_vtable_entry PARAMS ( (struct rtx_def *, HOST_WIDE_INT)   ) 

void default_select_rtx_section PARAMS ( (enum machine_mode, rtx, unsigned HOST_WIDE_INT)   ) 

void default_elf_select_section_1 PARAMS ( (tree, int, unsigned HOST_WIDE_INT, int)   ) 

void default_select_section PARAMS ( (tree, int, unsigned HOST_WIDE_INT)   ) 

void default_stabs_asm_out_destructor PARAMS ( (struct rtx_def *, int)   ) 

unsigned int default_section_type_flags_1 PARAMS ( (union tree_node *, const char *, int, int)   ) 

bool set_named_section_flags PARAMS ( (const char *, unsigned int)   ) 

void no_asm_to_stream PARAMS ( (FILE *)   ) 

void default_function_pro_epilogue PARAMS ( (FILE *, HOST_WIDE_INT)   ) 

bool decl_readonly_section_1 PARAMS ( (tree, int, int)   ) 

void output_constant PARAMS ( (tree, HOST_WIDE_INT, unsigned int)   ) 

void output_constant_pool PARAMS ( (const char *, tree  ) 

bool assemble_integer PARAMS ( (rtx, unsigned, unsigned, int)   ) 

bool default_assemble_integer PARAMS ( (rtx, unsigned int, int)   ) 

void assemble_integer_with_op PARAMS ( (const char *, rtx  ) 

const char* integer_asm_op PARAMS ( (int, int)   ) 

void assemble_name PARAMS ( (FILE *, const char *)   ) 

void assemble_string PARAMS ( (const char *, int)   ) 

void assemble_variable PARAMS ( (tree, int, int, int)   ) 

void assemble_start_function PARAMS ( (tree, const char *)   ) 

void default_assemble_visibility PARAMS ( (tree, int)   ) 

void merge_weak PARAMS ( (tree, tree  ) 

void mergeable_constant_section PARAMS ( (enum machine_mode, unsigned HOST_WIDE_INT, unsigned int)   ) 

void mergeable_string_section PARAMS ( (tree, unsigned HOST_WIDE_INT, unsigned int)   ) 

void function_section PARAMS ( (tree  ) 

void named_section PARAMS ( (tree, const char *, int)   ) 

void find_basic_blocks PARAMS ( (rtx, int, FILE *)   ) 

int regno_clobbered_at_setjmp PARAMS ( (int)   ) 

int regno_uninitialized PARAMS ( (unsigned int)   ) 

int add_weak PARAMS ( (tree, const char *, const char *)   ) 

const char* get_insn_template PARAMS ( (int, rtx  ) 

void split_double PARAMS ( (rtx, rtx *, rtx *)   ) 

void asm_fprintf PARAMS ( (FILE *file, const char *p,...)   ) 

void output_addr_const PARAMS ( (FILE *, rtx  ) 

void output_asm_insn PARAMS ( (const char *, rtx *)   ) 

void output_operand_lossage PARAMS ( (const char *,...)   ) 

rtx alter_subreg PARAMS ( (rtx *)   ) 

rtx final_scan_insn PARAMS ( (rtx, FILE *, int, int, int)   ) 

void final PARAMS ( (rtx, FILE *, int, int)   ) 

void final_start_function PARAMS ( (rtx, FILE *, int)   ) 

int get_attr_length PARAMS ( (rtx  ) 

void init_final PARAMS ( (const char *)   ) 

Definition at line 635 of file mips-tfile.c.

void compute_alignments PARAMS ( (void  )  [read]

Definition at line 77 of file cplus-dem.c.


Variable Documentation

Definition at line 113 of file function.c.

Definition at line 118 of file function.c.

Definition at line 123 of file function.c.

Definition at line 128 of file function.c.

Definition at line 124 of file final.c.

Definition at line 202 of file final.c.

Definition at line 143 of file final.c.

const char* user_label_prefix


Generated on Wed Apr 8 15:41:27 2009 for Open64 by  doxygen 1.5.6