osprey-gcc-4.2.0/gcc/output.h File Reference

Go to the source code of this file.

Defines

#define ATTRIBUTE_ASM_FPRINTF(m, n)   ATTRIBUTE_NONNULL(m)
#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_DECLARED   0x100000
#define SECTION_STYLE_MASK   0x600000
#define SECTION_COMMON   0x800000
#define SECTION_MACH_DEP   0x1000000
#define SECTION_UNNAMED   0x000000
#define SECTION_NAMED   0x200000
#define SECTION_NOSWITCH   0x400000
#define SECTION_STYLE(SECT)   ((SECT)->common.flags & SECTION_STYLE_MASK)

Typedefs

typedef void(* unnamed_section_callback )(const void *)
typedef bool(* noswitch_section_callback )(tree decl, const char *name, unsigned HOST_WIDE_INT size, unsigned HOST_WIDE_INT rounded)

Enumerations

enum  section_category {
  SECCAT_TEXT, SECCAT_RODATA, SECCAT_RODATA_MERGE_STR, SECCAT_RODATA_MERGE_STR_INIT,
  SECCAT_RODATA_MERGE_CONST, SECCAT_SRODATA, SECCAT_DATA, SECCAT_DATA_REL,
  SECCAT_DATA_REL_LOCAL, SECCAT_DATA_REL_RO, SECCAT_DATA_REL_RO_LOCAL, SECCAT_SDATA,
  SECCAT_TDATA, SECCAT_BSS, SECCAT_SBSS, SECCAT_TBSS,
  SECCAT_TEXT, SECCAT_RODATA, SECCAT_RODATA_MERGE_STR, SECCAT_RODATA_MERGE_STR_INIT,
  SECCAT_RODATA_MERGE_CONST, SECCAT_SRODATA, SECCAT_DATA, SECCAT_DATA_REL,
  SECCAT_DATA_REL_LOCAL, SECCAT_DATA_REL_RO, SECCAT_DATA_REL_RO_LOCAL, SECCAT_SDATA,
  SECCAT_TDATA, SECCAT_BSS, SECCAT_SBSS, SECCAT_TBSS,
  SECCAT_TEXT, SECCAT_RODATA, SECCAT_RODATA_MERGE_STR, SECCAT_RODATA_MERGE_STR_INIT,
  SECCAT_RODATA_MERGE_CONST, SECCAT_SRODATA, SECCAT_DATA, SECCAT_DATA_REL,
  SECCAT_DATA_REL_LOCAL, SECCAT_DATA_REL_RO, SECCAT_DATA_REL_RO_LOCAL, SECCAT_SDATA,
  SECCAT_TDATA, SECCAT_BSS, SECCAT_SBSS, SECCAT_TBSS,
  SECCAT_TEXT, SECCAT_RODATA, SECCAT_RODATA_MERGE_STR, SECCAT_RODATA_MERGE_STR_INIT,
  SECCAT_RODATA_MERGE_CONST, SECCAT_SRODATA, SECCAT_DATA, SECCAT_DATA_REL,
  SECCAT_DATA_REL_LOCAL, SECCAT_DATA_REL_RO, SECCAT_DATA_REL_RO_LOCAL, SECCAT_SDATA,
  SECCAT_TDATA, SECCAT_BSS, SECCAT_SBSS, SECCAT_TBSS
}

Functions/Subroutines

void init_final (const char *)
void app_enable (void)
void app_disable (void)
int dbr_sequence_length (void)
void init_insn_lengths (void)
int get_attr_length (rtx)
int get_attr_min_length (rtx)
void shorten_branches (rtx)
void final_start_function (rtx, FILE *, int)
void final_end_function (void)
void final (rtx, FILE *, int)
rtx final_scan_insn (rtx, FILE *, int, int, int *)
rtx alter_subreg (rtx *)
void output_operand_lossage (const char *,...) ATTRIBUTE_PRINTF_1
void output_asm_insn (const char *, rtx *)
int insn_current_reference_address (rtx)
int label_to_alignment (rtx)
void output_asm_label (rtx)
void output_address (rtx)
void output_addr_const (FILE *, rtx)
void asm_fprintf (FILE *file, const char *p,...) ATTRIBUTE_ASM_FPRINTF(2
void void split_double (rtx, rtx *, rtx *)
int leaf_function_p (void)
int final_forward_branch_p (rtx)
int only_leaf_regs_used (void)
void leaf_renumber_regs_insn (rtx)
const char * get_insn_template (int, rtx)
int regno_clobbered_at_setjmp (int)
void declare_weak (tree)
void merge_weak (tree, tree)
void weak_finish (void)
int decode_reg_name (const char *)
void assemble_alias (tree, tree)
void default_assemble_visibility (tree, int)
void assemble_asm (tree)
void assemble_start_function (tree, const char *)
void assemble_end_function (tree, const char *)
void assemble_variable (tree, int, int, int)
void align_variable (tree decl, bool dont_output_data)
void assemble_external (tree)
void assemble_zeros (unsigned HOST_WIDE_INT)
void assemble_align (int)
void assemble_string (const char *, int)
void assemble_external_libcall (rtx)
void assemble_label (const char *)
void assemble_name_raw (FILE *, const char *)
void assemble_name (FILE *, const char *)
const char * integer_asm_op (int, int)
void assemble_integer_with_op (const char *, rtx)
bool default_assemble_integer (rtx, unsigned int, int)
bool assemble_integer (rtx, unsigned, unsigned, int)
int get_pool_size (void)
void output_shared_constant_pool (void)
void output_object_blocks (void)
bool constructor_static_from_elts_p (tree)
tree initializer_constant_valid_p (tree, tree)
void output_constant (tree, unsigned HOST_WIDE_INT, unsigned int)
bool decl_readonly_section (tree, int)
int compute_reloc_for_constant (tree)
void default_function_pro_epilogue (FILE *, HOST_WIDE_INT)
void no_asm_to_stream (FILE *)
struct section_common GTY (())
union section GTY ((desc("SECTION_STYLE (&(%h))")))
sectionget_unnamed_section (unsigned int, void(*)(const void *), const void *)
sectionget_section (const char *, unsigned int, tree)
sectionget_named_section (tree, const char *, int)
void place_block_symbol (rtx)
rtx get_section_anchor (struct object_block *, HOST_WIDE_INT, enum tls_model)
sectionmergeable_constant_section (enum machine_mode, unsigned HOST_WIDE_INT, unsigned int)
sectionfunction_section (tree)
sectionunlikely_text_section (void)
sectioncurrent_function_section (void)
bool unlikely_text_section_p (section *)
void switch_to_section (section *)
void output_section_asm_op (const void *)
unsigned int default_section_type_flags (tree, const char *, int)
bool have_global_bss_p (void)
void default_no_named_section (const char *, unsigned int, tree)
void default_elf_asm_named_section (const char *, unsigned int, tree)
enum section_category categorize_decl_for_section (tree, int)
void default_coff_asm_named_section (const char *, unsigned int, tree)
void default_pe_asm_named_section (const char *, unsigned int, tree)
void default_stabs_asm_out_destructor (rtx, int)
void default_named_section_asm_out_destructor (rtx, int)
void default_dtor_section_asm_out_destructor (rtx, int)
void default_stabs_asm_out_constructor (rtx, int)
void default_named_section_asm_out_constructor (rtx, int)
void default_ctor_section_asm_out_constructor (rtx, int)
sectiondefault_select_section (tree, int, unsigned HOST_WIDE_INT)
sectiondefault_elf_select_section (tree, int, unsigned HOST_WIDE_INT)
void default_unique_section (tree, int)
sectiondefault_function_rodata_section (tree)
sectiondefault_no_function_rodata_section (tree)
sectiondefault_select_rtx_section (enum machine_mode, rtx, unsigned HOST_WIDE_INT)
sectiondefault_elf_select_rtx_section (enum machine_mode, rtx, unsigned HOST_WIDE_INT)
void default_encode_section_info (tree, rtx, int)
const char * default_strip_name_encoding (const char *)
void default_asm_output_anchor (rtx)
bool default_use_anchors_for_symbol_p (rtx)
bool default_binds_local_p (tree)
bool default_binds_local_p_1 (tree, int)
void default_globalize_label (FILE *, const char *)
void default_emit_unwind_label (FILE *, tree, int, int)
void default_emit_except_table_label (FILE *)
void default_internal_label (FILE *, const char *, unsigned long)
void default_file_start (void)
void file_end_indicate_exec_stack (void)
bool default_valid_pointer_mode (enum machine_mode)
int default_address_cost (rtx)

Variables

rtx final_sequence
const char * first_global_object_name
const char * weak_global_object_name
int current_function_is_leaf
int current_function_sp_is_unchanging
int current_function_uses_only_leaf_regs
rtx current_insn_predicate
rtx current_output_insn
rtx this_is_asm_operands
int size_directive_output
tree last_assemble_variable_decl
bool first_function_block_is_cold
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 260 of file output.h.

#define ATTRIBUTE_ASM_FPRINTF ( m,
n   )     ATTRIBUTE_NONNULL(m)

Definition at line 119 of file output.h.

#define SECTION_BSS   0x02000

Definition at line 401 of file output.h.

#define SECTION_CODE   0x00100

Definition at line 396 of file output.h.

#define SECTION_COMMON   0x800000

Definition at line 411 of file output.h.

Referenced by assemble_variable(), and init_varasm_once().

#define SECTION_DEBUG   0x00400

Definition at line 398 of file output.h.

#define SECTION_DECLARED   0x100000

Definition at line 409 of file output.h.

Referenced by default_elf_asm_named_section(), get_section(), and switch_to_section().

#define SECTION_ENTSIZE   0x000ff

Definition at line 395 of file output.h.

#define SECTION_FORGET   0x04000

Definition at line 402 of file output.h.

#define SECTION_LINKONCE   0x00800

Definition at line 399 of file output.h.

#define SECTION_MACH_DEP   0x1000000

Definition at line 412 of file output.h.

#define SECTION_MERGE   0x08000

Definition at line 403 of file output.h.

#define SECTION_NAMED   0x200000

#define SECTION_NOSWITCH   0x400000

#define SECTION_NOTYPE   0x80000

Definition at line 408 of file output.h.

#define SECTION_OVERRIDE   0x20000

Definition at line 406 of file output.h.

#define SECTION_SMALL   0x01000

Definition at line 400 of file output.h.

#define SECTION_STRINGS   0x10000

Definition at line 404 of file output.h.

#define SECTION_STYLE ( SECT   )     ((SECT)->common.flags & SECTION_STYLE_MASK)

#define SECTION_STYLE_MASK   0x600000

Definition at line 410 of file output.h.

#define SECTION_TLS   0x40000

Definition at line 407 of file output.h.

#define SECTION_UNNAMED   0x000000

Definition at line 416 of file output.h.

Referenced by get_unnamed_section(), and switch_to_section().

#define SECTION_WRITE   0x00200

Definition at line 397 of file output.h.


Typedef Documentation

typedef bool(* noswitch_section_callback)(tree decl, const char *name, unsigned HOST_WIDE_INT size, unsigned HOST_WIDE_INT rounded)

Definition at line 508 of file output.h.

typedef void(* unnamed_section_callback)(const void *)

Definition at line 484 of file output.h.


Enumeration Type Documentation

Enumerator:
SECCAT_TEXT 
SECCAT_RODATA 
SECCAT_RODATA_MERGE_STR 
SECCAT_RODATA_MERGE_STR_INIT 
SECCAT_RODATA_MERGE_CONST 
SECCAT_SRODATA 
SECCAT_DATA 
SECCAT_DATA_REL 
SECCAT_DATA_REL_LOCAL 
SECCAT_DATA_REL_RO 
SECCAT_DATA_REL_RO_LOCAL 
SECCAT_SDATA 
SECCAT_TDATA 
SECCAT_BSS 
SECCAT_SBSS 
SECCAT_TBSS 
SECCAT_TEXT 
SECCAT_RODATA 
SECCAT_RODATA_MERGE_STR 
SECCAT_RODATA_MERGE_STR_INIT 
SECCAT_RODATA_MERGE_CONST 
SECCAT_SRODATA 
SECCAT_DATA 
SECCAT_DATA_REL 
SECCAT_DATA_REL_LOCAL 
SECCAT_DATA_REL_RO 
SECCAT_DATA_REL_RO_LOCAL 
SECCAT_SDATA 
SECCAT_TDATA 
SECCAT_BSS 
SECCAT_SBSS 
SECCAT_TBSS 
SECCAT_TEXT 
SECCAT_RODATA 
SECCAT_RODATA_MERGE_STR 
SECCAT_RODATA_MERGE_STR_INIT 
SECCAT_RODATA_MERGE_CONST 
SECCAT_SRODATA 
SECCAT_DATA 
SECCAT_DATA_REL 
SECCAT_DATA_REL_LOCAL 
SECCAT_DATA_REL_RO 
SECCAT_DATA_REL_RO_LOCAL 
SECCAT_SDATA 
SECCAT_TDATA 
SECCAT_BSS 
SECCAT_SBSS 
SECCAT_TBSS 
SECCAT_TEXT 
SECCAT_RODATA 
SECCAT_RODATA_MERGE_STR 
SECCAT_RODATA_MERGE_STR_INIT 
SECCAT_RODATA_MERGE_CONST 
SECCAT_SRODATA 
SECCAT_DATA 
SECCAT_DATA_REL 
SECCAT_DATA_REL_LOCAL 
SECCAT_DATA_REL_RO 
SECCAT_DATA_REL_RO_LOCAL 
SECCAT_SDATA 
SECCAT_TDATA 
SECCAT_BSS 
SECCAT_SBSS 
SECCAT_TBSS 

Definition at line 430 of file output.h.


Function Documentation

void align_variable ( tree  decl,
bool  dont_output_data 
)

rtx alter_subreg ( rtx  ) 

void app_disable ( void   ) 

void app_enable ( void   ) 

Definition at line 561 of file final.c.

References app_on, ASM_APP_ON, asm_out_file, and fputs().

Referenced by assemble_asm().

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

void assemble_alias ( tree  ,
tree   
)

void assemble_align ( int   ) 

void assemble_asm ( tree   ) 

void assemble_end_function ( tree  ,
const char *   
)

void assemble_external ( tree   ) 

void assemble_external_libcall ( rtx   ) 

bool assemble_integer ( rtx  ,
unsigned  ,
unsigned  ,
int   
)

void assemble_integer_with_op ( const char *  ,
rtx   
)

Definition at line 2179 of file varasm.c.

References asm_out_file, fputc(), fputs(), and output_addr_const().

void assemble_label ( const char *   ) 

Definition at line 1970 of file varasm.c.

References asm_out_file, and ASM_OUTPUT_LABEL.

void assemble_name ( FILE ,
const char *   
)

Definition at line 1807 of file varasm.c.

References ASM_OUTPUT_LABELREF, assemble_name_raw(), fputs(), gcc_assert, IDENTIFIER_POINTER, mark_referenced(), maybe_get_identifier(), gcc_target::strip_name_encoding, targetm, TREE_CHAIN, TREE_SYMBOL_REFERENCED, and ultimate_transparent_alias_target().

Referenced by alpha_end_function(), alpha_start_function(), arm_output_mi_thunk(), asm_output_common(), asm_output_local(), build_mips16_call_stub(), build_mips16_function_stub(), c4x_file_end(), clix_asm_out_constructor(), cris_asm_output_label_ref(), cris_asm_output_mi_thunk(), cris_asm_output_symbol_ref(), cris_output_addr_const(), cris_output_addr_const_extra(), d30v_print_operand_address(), darwin_asm_output_dwarf_delta(), darwin_assemble_visibility(), darwin_mark_decl_preserved(), default_assemble_visibility(), default_stabs_asm_out_constructor(), default_stabs_asm_out_destructor(), dw2_asm_output_delta_uleb128(), frv_asm_output_mi_thunk(), frv_print_operand_address(), GTY(), i370_output_function_epilogue(), i386_pe_declare_function_type(), i860_output_function_epilogue(), i960_function_name_declare(), ia64_hpux_asm_file_end(), ia64_hpux_file_end(), ia64_output_function_profiler(), ix86_asm_file_end(), ix86_file_end(), m32c_print_operand(), machopic_finish(), machopic_output_indirection(), mcore_external_libcall(), mips_asm_file_end(), mips_declare_object(), mips_file_end(), mips_output_function_epilogue(), mips_output_function_prologue(), mmix_asm_globalize_label(), mmix_asm_output_aligned_common(), mmix_asm_output_aligned_local(), mmix_asm_output_def(), mmix_asm_output_define_label_difference_symbol(), mmix_asm_output_label(), mmix_asm_output_mi_thunk(), mmix_asm_weaken_label(), output_addr_const(), output_addr_const_pdp11(), output_asm_label(), output_function_profiler(), output_function_prologue(), output_global_address(), output_mi_thunk(), output_pic_addr_const(), pa_asm_output_aligned_common(), pa_asm_output_aligned_local(), pa_globalize_label(), print_operand(), rs6000_assemble_integer(), rs6000_output_function_entry(), rs6000_output_function_epilogue(), rs6000_output_symbol_ref(), s390_output_addr_const_extra(), score_declare_object(), th_asm_file_end(), th_function_epilogue(), th_function_prologue(), v850_output_common(), v850_output_local(), vax_output_mi_thunk(), VPARAMS(), xstormy16_asm_output_aligned_common(), xstormy16_asm_output_mi_thunk(), xstormy16_print_operand(), and xtensa_declare_object().

void assemble_name_raw ( FILE ,
const char *   
)

Definition at line 2010 of file varasm.c.

References ASM_OUTPUT_LABELREF, and fputs().

void assemble_start_function ( tree  ,
const char *   
)

void assemble_string ( const char *  ,
int   
)

Definition at line 1401 of file varasm.c.

References asm_out_file, ASM_OUTPUT_ASCII, and pos().

void assemble_variable ( tree  ,
int  ,
int  ,
int   
)

void assemble_zeros ( unsigned  HOST_WIDE_INT  ) 

enum section_category categorize_decl_for_section ( tree  ,
int   
)

int compute_reloc_for_constant ( tree   ) 

bool constructor_static_from_elts_p ( tree   ) 

section* current_function_section ( void   ) 

int dbr_sequence_length ( void   ) 

bool decl_readonly_section ( tree  ,
int   
)

void declare_weak ( tree   ) 

int decode_reg_name ( const char *   ) 

int default_address_cost ( rtx   ) 

Definition at line 3394 of file rtlanal.c.

References MEM, and rtx_cost().

void default_asm_output_anchor ( rtx   ) 

bool default_assemble_integer ( rtx  ,
unsigned  int,
int   
)

void default_assemble_visibility ( tree  ,
int   
)

bool default_binds_local_p ( tree   ) 

Definition at line 5531 of file varasm.c.

References default_binds_local_p_1(), and flag_shlib.

bool default_binds_local_p_1 ( tree  ,
int   
)

void default_coff_asm_named_section ( const char *  ,
unsigned  int,
tree   
)

void default_ctor_section_asm_out_constructor ( rtx  ,
int   
)

void default_dtor_section_asm_out_destructor ( rtx  ,
int   
)

void default_elf_asm_named_section ( const char *  ,
unsigned  int,
tree   
)

section* default_elf_select_rtx_section ( enum  machine_mode,
rtx  ,
unsigned  HOST_WIDE_INT 
)

section* default_elf_select_section ( tree  ,
int  ,
unsigned  HOST_WIDE_INT 
)

void default_emit_except_table_label ( FILE  ) 

void default_emit_unwind_label ( FILE ,
tree  ,
int  ,
int   
)

void default_encode_section_info ( tree  ,
rtx  ,
int   
)

void default_file_start ( void   ) 

void default_function_pro_epilogue ( FILE ,
HOST_WIDE_INT   
)

section* default_function_rodata_section ( tree   ) 

void default_globalize_label ( FILE ,
const char *   
)

void default_internal_label ( FILE ,
const char *  ,
unsigned  long 
)

Definition at line 5556 of file varasm.c.

References alloca, ASM_GENERATE_INTERNAL_LABEL, ASM_OUTPUT_INTERNAL_LABEL, buf, and strlen().

void default_named_section_asm_out_constructor ( rtx  ,
int   
)

void default_named_section_asm_out_destructor ( rtx  ,
int   
)

section* default_no_function_rodata_section ( tree   ) 

void default_no_named_section ( const char *  ,
unsigned  int,
tree   
)

void default_pe_asm_named_section ( const char *  ,
unsigned  int,
tree   
)

unsigned int default_section_type_flags ( tree  ,
const char *  ,
int   
)

section* default_select_rtx_section ( enum  machine_mode,
rtx  ,
unsigned  HOST_WIDE_INT 
)

section* default_select_section ( tree  ,
int  ,
unsigned  HOST_WIDE_INT 
)

void default_stabs_asm_out_constructor ( rtx  ,
int   
)

void default_stabs_asm_out_destructor ( rtx  ,
int   
)

const char* default_strip_name_encoding ( const char *   ) 

Definition at line 5465 of file varasm.c.

void default_unique_section ( tree  ,
int   
)

bool default_use_anchors_for_symbol_p ( rtx   ) 

bool default_valid_pointer_mode ( enum  machine_mode  ) 

Definition at line 5523 of file varasm.c.

References Pmode, and ptr_mode.

void file_end_indicate_exec_stack ( void   ) 

void final ( rtx  ,
FILE ,
int   
)

void final_end_function ( void   ) 

int final_forward_branch_p ( rtx   ) 

Definition at line 4046 of file final.c.

References abort, gcc_assert, INSN_SHUID, and JUMP_LABEL.

Referenced by print_operand().

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

void final_start_function ( rtx  ,
FILE ,
int   
)

section* function_section ( tree   ) 

int get_attr_length ( rtx   ) 

int get_attr_min_length ( rtx   ) 

Definition at line 462 of file final.c.

References get_attr_length_1(), and insn_min_length.

Referenced by copy_bb_p(), duplicate_computed_gotos(), and get_uncond_jump_length().

const char* get_insn_template ( int  ,
rtx   
)

section* get_named_section ( tree  ,
const char *  ,
int   
)

int get_pool_size ( void   ) 

section* get_section ( const char *  ,
unsigned  int,
tree   
)

rtx get_section_anchor ( struct object_block *  ,
HOST_WIDE_INT  ,
enum  tls_model 
)

section* get_unnamed_section ( unsigned  int,
void(*)(const void *)  ,
const void  
)

union section GTY ( (desc("SECTION_STYLE (&(%h))"))   )  [write]

Definition at line 521 of file output.h.

struct section_common GTY ( ()   )  [read, write]

Definition at line 465 of file output.h.

References flags.

bool have_global_bss_p ( void   ) 

Definition at line 5396 of file varasm.c.

References gcc_target::have_switchable_bss_sections, and targetm.

Referenced by start_decl().

void init_final ( const char *   ) 

void init_insn_lengths ( void   ) 

tree initializer_constant_valid_p ( tree  ,
tree   
)

int insn_current_reference_address ( rtx   ) 

const char* integer_asm_op ( int  ,
int   
)

int label_to_alignment ( rtx   ) 

Definition at line 835 of file final.c.

References LABEL_TO_ALIGNMENT.

Referenced by alpha_align_insns(), find_barrier(), frv_align_label(), and vr4130_align_insns().

int leaf_function_p ( void   ) 

void leaf_renumber_regs_insn ( rtx   ) 

void merge_weak ( tree  ,
tree   
)

section* mergeable_constant_section ( enum  machine_mode,
unsigned  HOST_WIDE_INT,
unsigned  int 
)

void no_asm_to_stream ( FILE  ) 

int only_leaf_regs_used ( void   ) 

void output_addr_const ( FILE ,
rtx   
)

Definition at line 3569 of file final.c.

References ASM_GENERATE_INTERNAL_LABEL, gcc_target::asm_out, ASM_OUTPUT_LABEL_REF, ASM_OUTPUT_SYMBOL_REF, assemble_name(), buf, gcc_target::asm_out::close_paren, CODE_LABEL_NUMBER, CONST, CONST_DOUBLE_HIGH, CONST_DOUBLE_LOW, fail, fprintf(), fputs(), GET_CODE, GET_MODE, HOST_WIDE_INT_PRINT_DEC, HOST_WIDE_INT_PRINT_DOUBLE_HEX, HOST_WIDE_INT_PRINT_HEX, INTVAL, mark_decl_referenced(), MINUS, gcc_target::asm_out::open_paren, output_addr_const(), OUTPUT_ADDR_CONST_EXTRA, output_operand_lossage(), PC, PLUS, putc(), SIGN_EXTEND, simplify_subtraction(), SYMBOL_REF_DECL, targetm, XEXP, and XSTR.

Referenced by arc_assemble_integer(), arc_print_operand(), arc_print_operand_address(), arm_assemble_integer(), arm_elf_asm_constructor(), arm_emit_tls_decoration(), arm_print_operand(), asm_output_char(), asm_output_short(), assemble_integer_with_op(), assemble_vtable_entry(), assemble_vtable_inherit(), avr_assemble_integer(), bfin_assemble_integer(), c4x_print_operand(), c4x_print_operand_address(), cris_output_addr_const(), cris_output_addr_const_extra(), cris_print_operand(), crx_print_operand(), crx_print_operand_address(), d30v_print_operand_address(), dw2_assemble_integer(), elxsi_assemble_integer(), fr30_print_operand(), fr30_print_operand_address(), frv_assemble_integer(), frv_output_const_unspec(), frv_output_dwarf_dtprel(), frv_print_operand_address(), i386_dwarf_output_addr_const(), i386_output_dwarf_dtprel(), i960_print_operand(), i960_print_operand_addr(), ia64_assemble_integer(), ia64_output_dwarf_dtprel(), ia64_print_operand(), m32c_asm_integer(), m32r_print_operand(), m32r_print_operand_address(), mcore_print_operand(), mcore_print_operand_address(), mips16_output_gp_offset(), mips_assemble_integer(), mmix_print_operand(), mmix_print_operand_address(), mt_print_operand(), mt_print_operand_simple_address(), output_addr_const(), output_addr_const_extra(), output_asm_insn(), output_fpops(), output_function_exception_table(), output_global_address(), output_pic_addr_const(), output_toc(), pa_assemble_integer(), pj_print_operand(), print_operand(), print_operand_address(), print_operand_reloc(), rs6000_assemble_integer(), rs6000_output_dwarf_dtprel(), s390_output_addr_const_extra(), s390_output_dwarf_dtprel(), s390_output_symbolic_const(), score_print_operand(), score_print_operand_address(), sparc_output_dwarf_dtprel(), v850_output_addr_const_extra(), VPARAMS(), xstormy16_print_operand(), xstormy16_print_operand_address(), and xtensa_output_literal().

void output_address ( rtx   ) 

void output_asm_insn ( const char *  ,
rtx  
)

void output_asm_label ( rtx   ) 

void output_constant ( tree  ,
unsigned  HOST_WIDE_INT,
unsigned  int 
)

void output_object_blocks ( void   ) 

Definition at line 6348 of file varasm.c.

References htab_traverse(), NULL, and output_object_block_htab().

Referenced by compile_file().

void output_operand_lossage ( const char *  ,
  ... 
)

void output_section_asm_op ( const void  ) 

void output_shared_constant_pool ( void   ) 

Definition at line 3641 of file varasm.c.

References output_constant_pool_contents().

Referenced by compile_file().

void place_block_symbol ( rtx   ) 

int regno_clobbered_at_setjmp ( int   ) 

void shorten_branches ( rtx   ) 

void void split_double ( rtx  ,
rtx ,
rtx  
)

void switch_to_section ( section  ) 

Definition at line 6113 of file varasm.c.

References gcc_target::asm_out, cfun, gcc_unreachable, section::name, gcc_target::asm_out::named_section, NULL, SECTION_DECLARED, SECTION_FORGET, SECTION_NAMED, SECTION_NOSWITCH, SECTION_STYLE, SECTION_UNNAMED, strcmp(), targetm, and UNLIKELY_EXECUTED_TEXT_SECTION_NAME.

Referenced by alpha_start_function(), arm_elf_asm_constructor(), arm_file_end(), arm_output_function_epilogue(), assemble_end_function(), assemble_start_function(), assemble_variable(), avr_output_addr_vec_elt(), build_mips16_function_stub(), darwin_file_end(), darwin_file_start(), default_named_section_asm_out_constructor(), default_named_section_asm_out_destructor(), emit_pic_helper(), file_end_indicate_exec_stack(), final_scan_insn(), frv_asm_out_constructor(), frv_asm_out_destructor(), ix86_file_end(), machopic_asm_out_constructor(), machopic_asm_out_destructor(), machopic_output_indirection(), mips_output_aligned_decl_common(), mmix_asm_output_aligned_local(), mmix_file_end(), mmix_file_start(), nwld_named_section_asm_out_constructor(), nwld_named_section_asm_out_destructor(), output_constant_def_contents(), output_constant_pool_contents(), output_deferred_plabels(), output_function_exception_table(), output_objc_section_asm_op(), output_object_block(), pa_asm_output_aligned_bss(), pa_asm_output_aligned_common(), pa_asm_output_aligned_local(), pa_asm_output_mi_thunk(), profile_function(), rs6000_file_start(), sh_file_start(), sparc_output_deferred_case_vectors(), switch_to_exception_section(), v850_output_aligned_bss(), VEC(), xstormy16_asm_out_constructor(), xstormy16_asm_out_destructor(), xstormy16_asm_output_aligned_common(), and xstormy16_output_addr_vec().

section* unlikely_text_section ( void   ) 

bool unlikely_text_section_p ( section  ) 

void weak_finish ( void   ) 


Variable Documentation

Definition at line 79 of file varasm.c.

Definition at line 139 of file varasm.c.

Definition at line 132 of file varasm.c.

const char* user_label_prefix

Definition at line 1062 of file toplev.c.

Definition at line 80 of file varasm.c.


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