#include "config.h"#include "system.h"#include "rtl.h"#include "tree.h"#include "flags.h"#include "function.h"#include "expr.h"#include "hard-reg-set.h"#include "regs.h"#include "real.h"#include "output.h"#include "toplev.h"#include "hashtab.h"#include "c-pragma.h"#include "c-tree.h"#include "ggc.h"#include "langhooks.h"#include "tm_p.h"#include "debug.h"#include "target.h"#include "gt-varasm.h"

Go to the source code of this file.
| #define const_rtx_hash_table (cfun->varasm->x_const_rtx_hash_table) |
Definition at line 113 of file varasm.c.
Referenced by force_const_mem(), and mem_for_const_double().
| #define const_rtx_sym_hash_table (cfun->varasm->x_const_rtx_sym_hash_table) |
| #define first_pool (cfun->varasm->x_first_pool) |
Definition at line 115 of file varasm.c.
Referenced by force_const_mem(), mark_constant_pool(), and output_constant_pool().
| #define IN_NAMED_SECTION | ( | DECL | ) |
| #define last_pool (cfun->varasm->x_last_pool) |
Definition at line 116 of file varasm.c.
Referenced by force_const_mem(), and output_constant_pool().
| #define MAX_OFILE_ALIGNMENT BIGGEST_ALIGNMENT |
| #define MAX_RTX_HASH_TABLE 61 |
| #define pool_offset (cfun->varasm->x_pool_offset) |
Definition at line 117 of file varasm.c.
Referenced by force_const_mem(), get_pool_size(), and output_constant_pool().
| #define STRHASH | ( | x | ) | htab_hash_pointer (x) |
Referenced by GTY(), mark_constant(), and output_constant_def().
Definition at line 2953 of file varasm.c.
Referenced by find_pool_constant(), and force_const_mem().
| enum in_section |
| enum kind |
| enum section_category |
| static unsigned HOST_WIDE_INT array_size_for_constructor | ( | tree | val | ) | [static] |
Definition at line 4206 of file varasm.c.
References CONSTRUCTOR_ELTS, convert(), i, index(), integer_one_node, NULL_TREE, size_binop(), sizetype, TREE_CHAIN, TREE_CODE, tree_int_cst_lt(), tree_low_cst(), TREE_OPERAND, TREE_PURPOSE, TREE_STRING_LENGTH, TREE_TYPE, TYPE_DOMAIN, TYPE_MIN_VALUE, and TYPE_SIZE_UNIT.
Referenced by output_constructor().
Definition at line 1372 of file varasm.c.
References abort, ASM_EMIT_COMMON, ASM_EMIT_LOCAL, asm_out_file, ASM_OUTPUT_SHARED_COMMON, ASM_OUTPUT_SHARED_LOCAL, DECL_COMMON, flag_data_sections, flag_shared_data, globalize_decl(), resolve_unique_section(), and TREE_PUBLIC.
Referenced by assemble_variable().
Definition at line 4730 of file varasm.c.
References asm_out_file, ASM_OUTPUT_DEF, ASM_OUTPUT_DEF_FROM_DECLS, ASM_OUTPUT_WEAK_ALIAS, ASM_WEAKEN_DECL, DECL_ASSEMBLER_NAME, DECL_WEAK, globalize_decl(), IDENTIFIER_POINTER, make_decl_rtl(), maybe_assemble_visibility(), NULL, target, TREE_ASM_WRITTEN, TREE_PUBLIC, TREE_USED, and warning.
Referenced by build_java_method_aliases(), GTY(), handle_pragma_weak(), make_alias_for_thunk(), maybe_apply_pending_pragma_weaks(), and rest_of_decl_compilation().
| void assemble_align | ( | int | align | ) |
Definition at line 1298 of file varasm.c.
Referenced by arm_elf_asm_constructor(), assemble_start_function(), default_named_section_asm_out_constructor(), default_named_section_asm_out_destructor(), dw2_asm_output_encoded_addr_rtx(), emit_register_classes(), frv_asm_out_constructor(), frv_asm_out_destructor(), machopic_asm_out_constructor(), machopic_asm_out_destructor(), machopic_finish(), machopic_output_indirection(), nextstep_asm_out_constructor(), nextstep_asm_out_destructor(), nwld_named_section_asm_out_constructor(), nwld_named_section_asm_out_destructor(), output_constant_pool(), output_constant_pool_1(), output_function_exception_table(), output_object_block(), VPARAMS(), xstormy16_asm_out_constructor(), and xstormy16_asm_out_destructor().
Definition at line 1012 of file varasm.c.
Referenced by cgraph_output_in_order(), cgraph_output_pending_asms(), and cp_parser_asm_definition().
Definition at line 991 of file varasm.c.
References asm_out_file, ASM_OUTPUT_ALIGN, BITS_PER_UNIT, CONSTANT_ALIGNMENT, floor_log2, TREE_TYPE, and TYPE_ALIGN.
Definition at line 1249 of file varasm.c.
Referenced by rest_of_compilation(), rest_of_handle_final(), and use_thunk().
Definition at line 1747 of file varasm.c.
References abort, asm_out_file, ASM_OUTPUT_EXTERNAL, DECL_EXTERNAL, DECL_P, DECL_RTL, GET_CODE, MEM, SYMBOL_REF_USED, TREE_PUBLIC, XEXP, and XSTR.
Referenced by alpha_output_mi_thunk_osf(), build_external_ref(), build_module_descriptor(), build_objc_method_call(), build_vtbl_address(), build_vtbl_ref_1(), check_global_declaration_1(), check_global_declarations(), clear_storage_libcall_fn(), emit_block_move_libcall_fn(), expand_expr(), expand_expr_addr_expr_1(), expand_expr_real_1(), get_class_reference(), get_super_receiver(), ia64_output_mi_thunk(), mark_used(), rs6000_output_mi_thunk(), rtx_for_function_call(), sh_output_mi_thunk(), and sparc_output_mi_thunk().
| void assemble_external_libcall | ( | fun | ) |
Definition at line 1778 of file varasm.c.
References asm_out_file, ASM_OUTPUT_EXTERNAL_LIBCALL, and SYMBOL_REF_USED.
Referenced by arm_output_epilogue(), emit_library_call_value_1(), output_function_exception_table(), output_return_instruction(), and sjlj_emit_function_enter().
Definition at line 1985 of file varasm.c.
References abort, gcc_target::asm_out, BIGGEST_ALIGNMENT, BITS_PER_UNIT, i, gcc_target::asm_out::integer, MIN, mode_for_size(), MODE_INT, simplify_subreg(), targetm, and UNITS_PER_WORD.
Referenced by arm_assemble_integer(), arm_output_mi_thunk(), assemble_integer(), assemble_real(), assemble_zeros(), clix_asm_out_destructor(), default_named_section_asm_out_constructor(), default_named_section_asm_out_destructor(), dw2_asm_output_data(), dw2_asm_output_data_sleb128(), dw2_asm_output_data_uleb128(), dw2_asm_output_encoded_addr_rtx(), dw2_asm_output_nstring(), dw2_assemble_integer(), dw2_output_indirect_constant_1(), emit_register_classes(), machopic_asm_out_constructor(), machopic_asm_out_destructor(), machopic_finish(), machopic_output_indirection(), nextstep_asm_out_constructor(), nextstep_asm_out_destructor(), nwld_named_section_asm_out_constructor(), nwld_named_section_asm_out_destructor(), output_331(), output_332(), output_333(), output_334(), output_constant(), output_constant_pool(), output_constant_pool_2(), output_constructor(), output_deferred_plabels(), output_function_exception_table(), output_ttype(), profile_function(), s390_output_pool_entry(), VEC(), VPARAMS(), xstormy16_asm_out_constructor(), and xstormy16_asm_out_destructor().
Definition at line 1958 of file varasm.c.
References asm_out_file, fputc(), fputs(), and output_addr_const().
Referenced by bfin_assemble_integer(), default_assemble_integer(), frv_asm_out_constructor(), frv_asm_out_destructor(), frv_assemble_integer(), mmix_assemble_integer(), and sparc_assemble_integer().
| void assemble_label | ( | char * | name | ) | const |
Definition at line 1794 of file varasm.c.
References asm_out_file, and ASM_OUTPUT_LABEL.
Referenced by machopic_finish(), and machopic_output_indirection().
Definition at line 1807 of file varasm.c.
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_real | ( | REAL_VALUE_TYPE | d, | |
| enum machine_mode | mode, | |||
| unsigned int | align | |||
| ) |
Definition at line 2038 of file varasm.c.
References abort, assemble_integer(), BITS_PER_UNIT, GEN_INT, min_align(), REAL_VALUE_TO_TARGET_DOUBLE, REAL_VALUE_TO_TARGET_LONG_DOUBLE, and REAL_VALUE_TO_TARGET_SINGLE.
Referenced by output_335(), output_336(), output_constant(), output_constant_pool(), output_constant_pool_2(), output_fpops(), and s390_output_pool_entry().
Definition at line 1168 of file varasm.c.
Referenced by build_mips16_call_stub(), rest_of_compilation(), rest_of_handle_final(), and use_thunk().
| rtx assemble_static_space | ( | int | size | ) |
Definition at line 1830 of file varasm.c.
References ASM_GENERATE_INTERNAL_LABEL, asm_out_file, ASM_OUTPUT_ALIGNED_DECL_LOCAL, ASM_OUTPUT_ALIGNED_LOCAL, ASM_OUTPUT_LOCAL, BIGGEST_ALIGNMENT, BITS_PER_UNIT, data_section(), flag_shared_data, gen_rtx_SYMBOL_REF, ggc_strdup, NULL_TREE, Pmode, and x.
Referenced by expand_function_start().
| void assemble_string | ( | char * | p, | |
| int | size | |||
| ) | const |
Definition at line 1310 of file varasm.c.
References asm_out_file, ASM_OUTPUT_ASCII, and pos().
Referenced by output_constant(), and rs6000_output_function_epilogue().
Definition at line 1459 of file varasm.c.
References app_disable(), ASM_DECLARE_OBJECT_NAME, asm_emit_uninitialised(), asm_out_file, ASM_OUTPUT_ALIGN, ASM_OUTPUT_LABEL, assemble_zeros(), BIGGEST_ALIGNMENT, BITS_PER_UNIT, CONSTANT_ALIGNMENT, contains_pointers_p(), DATA_ALIGNMENT, DECL_ALIGN, DECL_COMMON, DECL_EXTERNAL, DECL_IN_TEXT_SECTION, DECL_INITIAL, DECL_NAME, DECL_ONE_ONLY, DECL_RTL, DECL_RTL_SET_P, DECL_SECTION_NAME, DECL_SIZE, DECL_SIZE_UNIT, DECL_SOURCE_FILE, DECL_SOURCE_LINE, DECL_THREAD_LOCAL, DECL_USER_ALIGN, DECL_WEAK, error_mark_node, flag_data_sections, flag_syntax_only, flag_zero_initialized_in_bss, floor_log2, GET_CODE, globalize_decl(), host_integerp(), HOST_WIDE_INT, IDENTIFIER_POINTER, in_text_section(), initializer_zerop(), layout_decl(), MAX, MAX_OFILE_ALIGNMENT, maybe_assemble_visibility(), output_addressed_constants(), output_constant(), p, REG, resolve_unique_section(), set_mem_align(), sorry(), gcc_target::strip_name_encoding, targetm, TREE_ASM_WRITTEN, TREE_CODE, tree_low_cst(), TREE_PUBLIC, TREE_READONLY, TREE_TYPE, TYPE_ALIGN, variable_section(), XEXP, XSTR, and xstrdup().
Referenced by build_ctr_info_value(), cgraph_varpool_assemble_decl(), cgraph_varpool_assemble_pending_decls(), compile_resource_file(), create_coverage(), dw2_output_indirect_constant_1(), end_final(), ffecom_init_zero_(), handle_impent(), and rest_of_decl_compilation().
Definition at line 5107 of file varasm.c.
References asm_out_file, fprintf(), fputc(), fputs(), HOST_WIDE_INT_PRINT_DEC, and output_addr_const().
Referenced by final_scan_insn().
Definition at line 5122 of file varasm.c.
References asm_out_file, fputc(), fputs(), and output_addr_const().
Referenced by output_vtable_inherit().
| void assemble_zeros | ( | int | size | ) |
Definition at line 1269 of file varasm.c.
References ASM_NO_SKIP_IN_TEXT, asm_out_file, ASM_OUTPUT_SKIP, assemble_integer(), BITS_PER_UNIT, const0_rtx, flag_syntax_only, i, and in_text_section().
Referenced by assemble_variable(), assemble_variable_contents(), ffecom_init_zero_(), output_constant(), output_constructor(), and output_object_block().
| static enum section_category categorize_decl_for_section | ( | tree | decl, | |
| int | reloc, | |||
| int | shlib | |||
| ) | [static] |
Definition at line 5207 of file varasm.c.
References DECL_INITIAL, DECL_THREAD_LOCAL, error_mark_node, flag_merge_constants, flag_writable_strings, gcc_target::have_srodata_section, gcc_target::in_small_data_p, NULL, ret, SECCAT_BSS, SECCAT_DATA, SECCAT_DATA_REL, SECCAT_DATA_REL_LOCAL, SECCAT_DATA_REL_RO, SECCAT_DATA_REL_RO_LOCAL, SECCAT_RODATA, SECCAT_RODATA_MERGE_CONST, SECCAT_RODATA_MERGE_STR, SECCAT_RODATA_MERGE_STR_INIT, SECCAT_SBSS, SECCAT_SDATA, SECCAT_SRODATA, SECCAT_TBSS, SECCAT_TDATA, SECCAT_TEXT, targetm, TREE_CODE, TREE_CONSTANT, TREE_READONLY, and TREE_SIDE_EFFECTS.
Referenced by decl_readonly_section(), decl_readonly_section_1(), default_elf_select_section(), default_elf_select_section_1(), default_unique_section(), default_unique_section_1(), x86_64_elf_select_section(), and x86_64_elf_unique_section().
Definition at line 2397 of file varasm.c.
References abort, alloca, CONSTRUCTOR_ELTS, decode_addr_const(), flag_writable_strings, get_set_constructor_bytes(), HOST_WIDE_INT, int_size_in_bytes(), l1, l2, len, memcmp, NULL_TREE, REAL_VALUES_IDENTICAL, strcmp(), tmp1, tmp2, TREE_CHAIN, TREE_CODE, TREE_IMAGPART, tree_int_cst_equal(), TREE_OPERAND, TREE_PURPOSE, TREE_REAL_CST, TREE_REALPART, TREE_STRING_LENGTH, TREE_STRING_POINTER, TREE_TYPE, TREE_VALUE, TYPE_MODE, TYPE_PRECISION, and XSTR.
Referenced by compare_constant(), const_desc_eq(), and output_constant_def().
| static int compare_constant_rtx | ( | enum machine_mode | mode, | |
| rtx | x, | |||
| struct constant_descriptor_rtx * | desc | |||
| ) | [static] |
Definition at line 3210 of file varasm.c.
References decode_rtx_const(), and memcmp.
Referenced by force_const_mem(), and mem_for_const_double().
| static unsigned int const_hash | ( | tree | exp | ) | [static] |
Definition at line 2287 of file varasm.c.
References const_hash_1().
Referenced by output_constant_def().
| static unsigned int const_hash_1 | ( | tree | exp | ) | [static] |
Definition at line 2294 of file varasm.c.
References abort, alloca, CODE_LABEL_NUMBER, CONSTRUCTOR_ELTS, decode_addr_const(), GET_CODE, get_set_constructor_bytes(), i, int_size_in_bytes(), len, p, real_hash(), tmp, TREE_CHAIN, TREE_CODE, TREE_IMAGPART, TREE_INT_CST, TREE_OPERAND, TREE_REAL_CST_PTR, TREE_REALPART, TREE_STRING_LENGTH, TREE_STRING_POINTER, TREE_TYPE, TREE_VALUE, XEXP, and XSTR.
Referenced by const_hash(), const_hash_1(), lookup_constant_def(), and output_constant_def().
| static unsigned int const_hash_rtx | ( | enum machine_mode | mode, | |
| rtx | x | |||
| ) | [static] |
Definition at line 3184 of file varasm.c.
References ARRAY_SIZE, decode_rtx_const(), i, and MAX_RTX_HASH_TABLE.
Referenced by force_const_mem(), and mem_for_const_double().
| static int contains_pointers_p | ( | tree | type | ) | [static] |
Definition at line 1708 of file varasm.c.
References TREE_CHAIN, TREE_CODE, TREE_TYPE, and TYPE_FIELDS.
Referenced by assemble_variable(), contains_pointers_p(), and get_variable_section().
Definition at line 2620 of file varasm.c.
References abort, build(), build1, build_complex(), CONSTRUCTOR_ELTS, copy, copy_list(), copy_node, tail, TREE_CHAIN, TREE_CODE, TREE_CODE_CLASS, TREE_IMAGPART, TREE_OPERAND, TREE_PURPOSE, TREE_REALPART, TREE_TYPE, and TREE_VALUE.
Referenced by build_constant_desc(), copy_constant(), and output_constant_def().
Definition at line 256 of file varasm.c.
Referenced by assemble_static_space(), avr_asm_init_sections(), collect2_eh_frame_section(), default_eh_frame_section(), default_elf_select_section_1(), default_exception_section(), default_select_rtx_section(), default_select_section(), force_data_section(), iq2000_select_section(), m32r_select_section(), machopic_finish(), machopic_output_indirection(), machopic_select_section(), mips_function_rodata_section(), mips_output_function_epilogue(), mips_select_rtx_section(), mips_select_section(), mmix_asm_file_end(), mmix_asm_output_aligned_local(), mmix_file_end(), mmix_select_section(), output_deferred_plabels(), output_file_start(), output_fpops(), pa_asm_output_mi_thunk(), pa_select_section(), profile_function(), sh_file_start(), switch_to_exception_section(), v850_select_section(), and VEC().
Definition at line 5289 of file varasm.c.
Referenced by arm_pe_unique_section(), default_section_type_flags(), default_select_section(), frv_emit_movsi(), i386_pe_section_type_flags(), i386_pe_unique_section(), machopic_select_section(), mcore_unique_section(), mips_unique_section(), noce_mem_write_may_trap_or_fault_p(), and readonly_data_expr().
Definition at line 5297 of file varasm.c.
Referenced by decl_readonly_section(), default_section_type_flags_1(), and machopic_select_section().
Definition at line 4870 of file varasm.c.
References abort, gcc_target::binds_local_p, DECL_ATTRIBUTES, flag_pic, flag_tls_default, lookup_attribute(), optimize, strcmp(), targetm, TLS_MODEL_GLOBAL_DYNAMIC, TLS_MODEL_INITIAL_EXEC, TLS_MODEL_LOCAL_DYNAMIC, TLS_MODEL_LOCAL_EXEC, TREE_CODE, TREE_STRING_POINTER, and TREE_VALUE.
Referenced by default_encode_section_info(), ia64_encode_section_info(), and ix86_encode_section_info().
| enum symbol_visibility decl_visibility | ( | tree | decl | ) |
Definition at line 4916 of file varasm.c.
References abort, DECL_ATTRIBUTES, lookup_attribute(), strcmp(), TREE_STRING_POINTER, TREE_VALUE, VISIBILITY_DEFAULT, VISIBILITY_HIDDEN, VISIBILITY_INTERNAL, and VISIBILITY_PROTECTED.
Referenced by default_binds_local_p_1(), and maybe_assemble_visibility().
Definition at line 4632 of file varasm.c.
Referenced by darwin_handle_weak_import_attribute(), and handle_weak_attribute().
Definition at line 2130 of file varasm.c.
References abort, byte_position(), DECL_RTL, FUNCTION_MODE, gen_rtx_LABEL_REF, gen_rtx_MEM(), GET_CODE, host_integerp(), int_byte_position(), label_rtx(), MEM, offset, output_constant_def(), target, TREE_CODE, tree_low_cst(), TREE_OPERAND, TREE_TYPE, TYPE_SIZE_UNIT, x, and XEXP.
Referenced by compare_constant(), and const_hash_1().
| int decode_reg_name | ( | char * | asmspec | ) | const |
Definition at line 735 of file varasm.c.
References ADDITIONAL_REGISTER_NAMES, ARRAY_SIZE, atoi(), FIRST_PSEUDO_REGISTER, i, int, ISDIGIT, reg_names, strcmp(), strip_reg_name(), and strlen().
Referenced by arm_override_options(), common_handle_option(), decode_f_option(), expand_asm_operands(), fix_range(), fix_register(), GTY(), make_decl_rtl(), rest_of_decl_compilation(), and Wfe_Expand_Asm_Operands().
| static void decode_rtx_const | ( | enum machine_mode | mode, | |
| rtx | x, | |||
| struct rtx_const * | value | |||
| ) | [static] |
Definition at line 2983 of file varasm.c.
References abort, CONST, CONST_DOUBLE_HIGH, CONST_DOUBLE_LOW, CONST_DOUBLE_REAL_VALUE, CONST_VECTOR_ELT, CONST_VECTOR_NUNITS, d, GET_CODE, GET_MODE, GET_MODE_CLASS, i, INTVAL, memcpy, memset, MINUS, MODE_VECTOR_FLOAT, MODE_VECTOR_INT, NULL_RTX, PC, PLUS, r, REAL_VALUE_TYPE, RTX_DOUBLE, RTX_INT, RTX_UNKNOWN, RTX_UNSPEC, RTX_VECTOR, rvc_inf, rvc_nan, rvc_normal, rvc_zero, units, XEXP, XINT, XSTR, XVECEXP, and XVECLEN.
Referenced by compare_constant_rtx(), const_hash_rtx(), record_constant_rtx(), and simplify_subtraction().
Definition at line 1970 of file varasm.c.
References assemble_integer_with_op(), integer_asm_op(), and x.
Referenced by arc_assemble_integer(), arm_assemble_integer(), assemble_integer_1750a(), avr_assemble_integer(), bfin_assemble_integer(), elxsi_assemble_integer(), frv_assemble_integer(), ia64_assemble_integer(), m32c_asm_integer(), mips_assemble_integer(), mmix_assemble_integer(), pa_assemble_integer(), pdp11_assemble_integer(), rs6000_assemble_integer(), s390_assemble_integer(), and sparc_assemble_integer().
Definition at line 5538 of file varasm.c.
Referenced by darwin_binds_local_p(), default_binds_local_p(), and frv_local_funcdesc_p().
| void default_coff_asm_named_section | ( | char * | name, | |
| unsigned int | flags | |||
| ) | const |
Definition at line 5071 of file varasm.c.
References asm_out_file, f, fprintf(), SECTION_CODE, and SECTION_WRITE.
Referenced by default_pe_asm_named_section().
| void default_elf_asm_named_section | ( | char * | name, | |
| unsigned int | flags | |||
| ) | const |
Definition at line 5022 of file varasm.c.
References asm_out_file, f, fprintf(), named_section_first_declaration(), putc(), SECTION_BSS, SECTION_CODE, SECTION_DEBUG, SECTION_ENTSIZE, SECTION_MERGE, SECTION_NOTYPE, SECTION_SMALL, SECTION_STRINGS, SECTION_TLS, and SECTION_WRITE.
Referenced by cris_target_asm_named_section(), and i386_solaris_elf_named_section().
| void default_elf_select_rtx_section | ( | enum machine_mode | mode, | |
| rtx | x, | |||
| unsigned HOST_WIDE_INT | align | |||
| ) |
Definition at line 5329 of file varasm.c.
Referenced by default_elf_select_section(), and ia64_rwreloc_select_section().
Definition at line 1106 of file varasm.c.
Referenced by arm_elf_asm_constructor(), and pa_asm_out_constructor().
Definition at line 5012 of file varasm.c.
References abort.
Referenced by cris_target_asm_named_section().
| void default_pe_asm_named_section | ( | char * | name, | |
| unsigned int | flags | |||
| ) | const |
Definition at line 5087 of file varasm.c.
References asm_out_file, default_coff_asm_named_section(), fprintf(), SECTION_CODE, and SECTION_LINKONCE.
| unsigned int default_section_type_flags | ( | tree | decl, | |
| const char * | name, | |||
| int | reloc | |||
| ) |
Definition at line 4948 of file varasm.c.
Referenced by avr_section_type_flags(), ia64_section_type_flags(), m68hc11_section_type_flags(), and xtensa_multibss_section_type_flags().
| unsigned int default_section_type_flags_1 | ( | tree | decl, | |
| const char * | name, | |||
| int | reloc, | |||
| int | shlib | |||
| ) |
Definition at line 4957 of file varasm.c.
Referenced by default_section_type_flags(), ia64_rwreloc_section_type_flags(), and ia64_section_type_flags().
Definition at line 5469 of file varasm.c.
References CONST, data_section(), flag_pic, GET_CODE, and readonly_data_section().
Definition at line 5135 of file varasm.c.
References data_section(), DECL_P, decl_readonly_section(), flag_pic, flag_writable_strings, readonly_data_section(), TREE_CODE, TREE_CONSTANT, TREE_READONLY, and TREE_SIDE_EFFECTS.
Definition at line 1093 of file varasm.c.
References asm_out_file, ASM_STABS_OP, assemble_name(), fprintf(), fputc(), and XSTR.
Referenced by pa_asm_out_constructor().
Definition at line 1031 of file varasm.c.
References asm_out_file, ASM_STABS_OP, assemble_name(), fprintf(), fputc(), and XSTR.
Referenced by pa_asm_out_destructor().
| const char* default_strip_name_encoding | ( | char * | str | ) | const |
Definition at line 5521 of file varasm.c.
Referenced by i386_nlm_strip_name_encoding(), and xstormy16_asm_output_aligned_common().
Definition at line 5406 of file varasm.c.
Referenced by default_unique_section(), and ia64_rwreloc_unique_section().
Definition at line 3351 of file varasm.c.
References abort, pool, SYMHASH, XEXP, and XSTR.
Referenced by get_pool_constant(), get_pool_constant_for_function(), get_pool_constant_mark(), get_pool_mode(), get_pool_mode_for_function(), get_pool_offset(), and mark_constant().
| rtx force_const_mem | ( | enum machine_mode | mode, | |
| rtx | x | |||
| ) |
Definition at line 3261 of file varasm.c.
Referenced by alpha_expand_mov(), c4x_emit_move_sequence(), compress_float_constant(), copy_rtx_and_substitute(), cse_insn(), dead_libcall_p(), emit_move_insn(), emit_move_insn_1(), emit_move_multi_word(), emit_move_sequence(), emit_push_insn(), emit_soft_tfmode_libcall(), expand_asm_operands(), expand_expr(), expand_expr_real_1(), find_reloads(), find_reloads_address_part(), gen_extenddftf2(), gen_extenddfxf2(), gen_extendsfdf2(), gen_extendsftf2(), gen_extendsfxf2(), gen_movsi(), ia64_expand_movxf_movrf(), ix86_expand_move(), ix86_expand_vector_move(), ix86_prepare_fp_compare_args(), legitimize_pic_address(), legitimize_reload_address(), legitimize_tls_address(), mips16_optimize_gp(), mips_legitimize_const_move(), move_block_to_reg(), plus_constant(), plus_constant_wide(), reload(), replace_label(), rs6000_emit_move(), s390_emit_epilogue(), s390_emit_prologue(), s390_expand_insv(), s390_split_branches(), sparc_expand_move(), xtensa_emit_move_sequence(), xtensa_load_constant(), and xtensa_reorg().
| void force_data_section | ( | ) |
Definition at line 582 of file varasm.c.
Referenced by arm_output_function_epilogue(), assemble_end_function(), assemble_start_function(), build_mips16_function_stub(), final_scan_insn(), mips_select_rtx_section(), output_function_exception_table(), output_mi_thunk(), profile_function(), rs6000_emit_load_toc_table(), s390_output_constant_pool(), sparc_output_deferred_case_vectors(), xstormy16_output_addr_vec(), and xtensa_select_rtx_section().
| unsigned int get_named_section_flags | ( | char * | section | ) | const |
Definition at line 349 of file varasm.c.
References in_named_entry::flags, htab_find_slot_with_hash(), htab_hash_string(), and NO_INSERT.
Referenced by named_section(), output_constant_pool(), and output_constant_pool_1().
Definition at line 3369 of file varasm.c.
Referenced by arm_legitimate_address_p(), avoid_constant_pool_reference(), constant_pool_expr_1(), current_function_operand(), fold_rtx(), fold_rtx_mem_1(), frv_emit_movsi(), gen_split_1063(), gen_split_1078(), get_some_local_dynamic_name_1(), ix86_split_long_move(), machine_dependent_reorg(), mark_jump_label(), maybe_get_pool_constant(), mips16_rewrite_pool_refs(), noce_try_abs(), note_invalid_constants(), plus_constant(), plus_constant_wide(), replace_label(), rs6000_emit_move(), rs6000_legitimize_address(), rs6000_legitimize_reload_address(), rtx_referenced_p_1(), s390_chunkify_finish(), s390_chunkify_pool(), s390_chunkify_start(), s390_decompose_address(), s390_mainpool_finish(), s390_mainpool_start(), split_1(), and thumb_legitimate_address_p().
| enum machine_mode get_pool_mode | ( | rtx | addr | ) |
Definition at line 3401 of file varasm.c.
Referenced by avoid_constant_pool_reference(), fold_rtx(), fold_rtx_mem_1(), machine_dependent_reorg(), mips16_rewrite_pool_refs(), mips_classify_symbol(), mips_offset_within_object_p(), replace_label(), rs6000_emit_move(), s390_chunkify_finish(), s390_chunkify_pool(), s390_chunkify_start(), s390_decompose_address(), s390_mainpool_finish(), s390_mainpool_start(), score_classify_symbol(), score_offset_within_object_p(), sdata_symbolic_operand(), and small_symbolic_operand().
| enum machine_mode get_pool_mode_for_function | ( | struct function * | f, | |
| rtx | addr | |||
| ) |
Definition at line 3408 of file varasm.c.
References find_pool_constant().
Referenced by copy_rtx_and_substitute().
| int get_pool_offset | ( | rtx | addr | ) |
Definition at line 3418 of file varasm.c.
References cfun, and find_pool_constant().
Referenced by machine_dependent_reorg(), memory_offset_in_range_p(), and print_operand().
| int get_pool_size | ( | void | ) |
Definition at line 3427 of file varasm.c.
Referenced by m16_usym5_4(), m16_usym8_4(), machine_dependent_reorg(), romp_using_r14(), rs6000_emit_prologue(), rs6000_stack_info(), s390_chunkify_pool(), s390_emit_prologue(), s390_frame_info(), and simple_memory_operand().
Definition at line 4694 of file varasm.c.
References gcc_target::asm_out, asm_out_file, ASM_WEAKEN_DECL, ASM_WEAKEN_LABEL, DECL_ASSEMBLER_NAME, DECL_RTL, DECL_WEAK, gcc_target::asm_out::globalize_label, p, targetm, TREE_CHAIN, TREE_VALUE, XEXP, and XSTR.
Referenced by asm_emit_uninitialised(), assemble_alias(), assemble_start_function(), assemble_variable(), and do_assemble_alias().
| static GTY | ( | (param_is(struct deferred_string)) | ) | [static] |
| struct varasm_status GTY | ( | () | ) | [read, write] |
Definition at line 325 of file varasm.c.
References in_named_entry::name, and strcmp().
Referenced by init_varasm_once().
Definition at line 336 of file varasm.c.
References htab_hash_string(), and in_named_entry::name.
Referenced by init_varasm_once().
| int in_text_section | ( | void | ) |
Definition at line 309 of file varasm.c.
Referenced by assemble_variable(), assemble_zeros(), rs6000_assemble_integer(), and thumb_call_via_reg().
Definition at line 3817 of file varasm.c.
Referenced by build_ptrmemfunc1(), categorize_ctor_elements_1(), digest_init(), initializer_constant_valid_p(), output_init_element(), process_init_constructor(), store_init_value(), and valid_compound_expr_initializer().
| const char* integer_asm_op | ( | int | size, | |
| int | aligned_p | |||
| ) |
Definition at line 1926 of file varasm.c.
Referenced by default_assemble_integer(), dw2_asm_output_data(), dw2_assemble_integer(), i860_output_function_epilogue(), and output_tdesc().
Definition at line 4834 of file varasm.c.
Referenced by comdat_linkage(), dw2_force_const_mem(), GTY(), i386_pe_encode_section_info(), maybe_make_one_only(), and use_thunk().
Definition at line 799 of file varasm.c.
References abort, adjust_address_nv, alloca, ASM_DECLARE_REGISTER_GLOBAL, ASM_FORMAT_PRIVATE_NAME, asm_out_file, DECL_ASSEMBLER_NAME, DECL_COMMON, DECL_CONTEXT, DECL_EXTERNAL, DECL_INITIAL, DECL_MODE, DECL_NAME, DECL_REGISTER, DECL_RTL, DECL_RTL_SET_P, DECL_SECTION_NAME, DECL_WEAK, decode_reg_name(), gcc_target::encode_section_info, error(), flag_volatile_global, flag_volatile_static, gen_rtx_MEM(), gen_rtx_raw_REG, gen_rtx_SYMBOL_REF, get_identifier(), GET_MODE, globalize_reg(), HARD_REGNO_MODE_OK, HARD_REGNO_NREGS, IDENTIFIER_POINTER, nregs, NULL_TREE, ORIGINAL_REGNO, Pmode, REG_USERVAR_P, SET_DECL_ASSEMBLER_NAME, SET_DECL_RTL, set_mem_attributes(), strcpy, strlen(), SYMBOL_REF_WEAK, targetm, TREE_CODE, TREE_PUBLIC, TREE_SIDE_EFFECTS, TREE_STATIC, TREE_THIS_VOLATILE, TREE_TYPE, TYPE_MODE, TYPE_P, warning, x, and XEXP.
Referenced by assemble_alias(), build_class_ref(), build_class_reference_decl(), build_constant_data_ref(), build_java_class_ref(), build_jni_stub(), build_known_method_ref(), build_objc_string_decl(), build_protocol_reference(), build_selector_reference_decl(), build_static_field_ref(), build_utf8_ref(), builtin_function(), builtin_function_1(), c_parser_omp_threadprivate(), clear_storage_libcall_fn(), compile_resource_file(), cp_finish_decl(), create_builtin_decl(), define_builtin(), duplicate_decls(), emit_block_move_libcall_fn(), emit_register_classes(), ffecom_init_zero_(), ffecom_lookup_label(), finish_anon_union(), finish_omp_threadprivate(), get_dispatch_table(), layout_class_method(), make_rtl_for_nonlocal_decl(), merge_decls(), output_func_start_profiler(), rest_of_decl_compilation(), start_function(), and synth_module_prologue().
Definition at line 3694 of file varasm.c.
References cfun, CONSTANT_POOL_ADDRESS_P, find_pool_constant(), for_each_rtx(), GET_CODE, htab_clear_slot(), htab_find_slot_with_hash(), NO_INSERT, NULL, NULL_RTX, output_constant_def_contents(), p, pool, STRHASH, STRING_POOL_ADDRESS_P, x, and XSTR.
Referenced by mark_constant(), and mark_constants().
Definition at line 3591 of file varasm.c.
References current_function_epilogue_delay_list, first_pool, for(), get_insns(), htab_elements, insn, INSN_P, mark_constants(), NEXT_INSN, PATTERN, pool, and XEXP.
Referenced by output_constant_pool().
Definition at line 3624 of file varasm.c.
References abort, GET_CODE, GET_RTX_FORMAT, GET_RTX_LENGTH, i, INSN_P, mark_constant(), NULL, PATTERN, XEXP, XVEC, XVECEXP, and XVECLEN.
Referenced by mark_constant_pool(), and mark_constants().
Definition at line 4808 of file varasm.c.
References gcc_target::asm_out, decl_visibility(), targetm, gcc_target::asm_out::visibility, and VISIBILITY_DEFAULT.
Referenced by assemble_alias(), assemble_start_function(), assemble_variable(), and do_assemble_alias().
Definition at line 3243 of file varasm.c.
References compare_constant_rtx(), const_hash_rtx(), const_rtx_hash_table, and GET_MODE.
Definition at line 684 of file varasm.c.
References flag_merge_constants, flags, GET_MODE_BITSIZE, mode, named_section_flags, readonly_data_section(), SECTION_MERGE, and sprintf().
Referenced by default_elf_select_rtx_section(), default_elf_select_section(), default_elf_select_section_1(), iq2000_select_rtx_section(), mips_select_rtx_section(), and th_select_rtx_section().
Definition at line 609 of file varasm.c.
References asm_out_file, flag_merge_constants, flags, GET_MODE_BITSIZE, GET_MODE_SIZE, i, int_size_in_bytes(), len, mode, named_section_flags, readonly_data_section(), SECTION_MERGE, SECTION_STRINGS, sprintf(), str, TREE_CODE, TREE_STRING_LENGTH, TREE_STRING_POINTER, TREE_TYPE, and TYPE_MODE.
Referenced by default_elf_select_section(), and default_elf_select_section_1().
| static unsigned min_align | ( | unsigned int | a, | |
| unsigned int | b | |||
| ) | [inline, static] |
Definition at line 1911 of file varasm.c.
Referenced by alter_reg(), assemble_real(), output_constant(), output_constructor(), and shorten_branches().
Definition at line 445 of file varasm.c.
Referenced by default_elf_select_rtx_section(), default_elf_select_section_1(), frv_emit_movsi(), function_section(), get_section(), ix86_asm_file_end(), ix86_file_end(), mips_select_rtx_section(), output_constant_def_contents(), unlikely_text_section(), and variable_section().
| bool named_section_first_declaration | ( | char * | name | ) | const |
Definition at line 366 of file varasm.c.
References htab_find_slot_with_hash(), htab_hash_string(), and NO_INSERT.
Referenced by default_elf_asm_named_section().
| void named_section_flags | ( | char * | name, | |
| unsigned int | flags | |||
| ) | const |
Definition at line 418 of file varasm.c.
References abort, gcc_target::asm_out, ggc_strdup, in_named, gcc_target::asm_out::named_section, no_section, SECTION_FORGET, set_named_section_flags(), strcmp(), and targetm.
| static int output_addressed_constants | ( | tree | exp | ) | [static] |
Definition at line 3741 of file varasm.c.
References CONSTRUCTOR_ELTS, handled_component_p(), output_constant_def(), TREE_CHAIN, TREE_CODE, TREE_CODE_CLASS, TREE_OPERAND, TREE_PUBLIC, and TREE_VALUE.
Referenced by assemble_variable(), output_addressed_constants(), output_constant_def(), and output_constant_def_contents().
| static void output_after_function_constants | ( | ) | [static] |
Definition at line 2602 of file varasm.c.
References deferred_constant::exp, free(), deferred_constant::labelno, deferred_constant::next, next, output_constant_def_contents(), p, and deferred_constant::reloc.
Referenced by assemble_end_function().
Definition at line 4042 of file varasm.c.
References abort, alloca, asm_out_file, ASM_OUTPUT_FDESC, assemble_integer(), assemble_real(), assemble_string(), assemble_zeros(), BITS_PER_UNIT, COMPLEX_TYPE, CONSTRUCTOR_ELTS, error(), expand_expr(), EXPAND_INITIALIZER, flag_syntax_only, GET_MODE_ALIGNMENT, GET_MODE_INNER, GET_MODE_UNIT_SIZE, get_set_constructor_bytes(), HOST_WIDE_INT, int_size_in_bytes(), MIN, min_align(), MODE_FLOAT, mode_for_size(), NULL, NULL_RTX, output_constructor(), TREE_CHAIN, TREE_CODE, TREE_IMAGPART, tree_low_cst(), TREE_OPERAND, TREE_REAL_CST, TREE_REALPART, TREE_STRING_LENGTH, TREE_STRING_POINTER, TREE_TYPE, TREE_VALUE, TREE_VECTOR_CST_ELTS, and TYPE_MODE.
Referenced by assemble_constant_contents(), assemble_variable(), assemble_variable_contents(), output_constant(), output_constant_def_contents(), and output_constructor().
Definition at line 2699 of file varasm.c.
Referenced by decode_addr_const(), expand_expr(), expand_expr_addr_expr_1(), expand_expr_constant(), expand_expr_real_1(), and output_addressed_constants().
Definition at line 2871 of file varasm.c.
References ASM_DECLARE_CONSTANT_NAME, ASM_GENERATE_INTERNAL_LABEL, gcc_target::asm_out, asm_out_file, ASM_OUTPUT_ALIGN, ASM_OUTPUT_INTERNAL_LABEL, BITS_PER_UNIT, CONSTANT_ALIGNMENT, floor_log2, HOST_WIDE_INT, IN_NAMED_SECTION, int_size_in_bytes(), MAX, named_section(), NULL, output_constant(), gcc_target::asm_out::select_section, targetm, TREE_CODE, TREE_STRING_LENGTH, TREE_TYPE, and TYPE_ALIGN.
Referenced by mark_constant(), maybe_output_constant_def_contents(), output_after_function_constants(), output_constant_def(), and output_deferred_addressed_constants().
| void output_constant_pool | ( | fnname | , | |
| fndecl | ||||
| ) | const |
Definition at line 3435 of file varasm.c.
References abort, gcc_target::asm_out, asm_out_file, ASM_OUTPUT_INTERNAL_LABEL, ASM_OUTPUT_POOL_EPILOGUE, ASM_OUTPUT_POOL_PROLOGUE, ASM_OUTPUT_SPECIAL_POOL_ENTRY, assemble_align(), assemble_integer(), assemble_real(), CONST, const0_rtx, CONST_VECTOR_ELT, CONST_VECTOR_NUNITS, first_pool, GET_CODE, GET_MODE_BITSIZE, GET_MODE_CLASS, GET_MODE_INNER, GET_MODE_SIZE, GET_MODE_UNIT_SIZE, get_named_section_flags(), i, in_named, INSN_DELETED_P, last_pool, mark_constant_pool(), MODE_FLOAT, MODE_INT, MODE_PARTIAL_INT, MODE_VECTOR_FLOAT, MODE_VECTOR_INT, NOTE_INSN_DELETED, NOTE_LINE_NUMBER, PLUS, pool, pool_offset, r, REAL_VALUE_FROM_CONST_DOUBLE, REAL_VALUE_TYPE, SECTION_MERGE, gcc_target::asm_out::select_rtx_section, targetm, tmp, units, x, and XEXP.
Referenced by assemble_end_function(), assemble_start_function(), and s390_output_constant_pool().
Definition at line 4247 of file varasm.c.
References abort, array_size_for_constructor(), assemble_integer(), assemble_zeros(), BITS_PER_UNIT, BYTES_BIG_ENDIAN, CONSTRUCTOR_ELTS, DECL_BIT_FIELD, DECL_NAME, DECL_SIZE, DECL_SIZE_UNIT, error(), GEN_INT, HOST_BITS_PER_WIDE_INT, host_integerp(), HOST_WIDE_INT, IDENTIFIER_POINTER, index(), int_bit_position(), int_byte_position(), int_size_in_bytes(), integer_zero_node, MIN, min_align(), next_byte, NULL_TREE, output_constant(), pos(), shift, STRIP_NOPS, TREE_CHAIN, TREE_CODE, TREE_INT_CST_HIGH, TREE_INT_CST_LOW, tree_low_cst(), TREE_OPERAND, TREE_PURPOSE, TREE_TYPE, TREE_VALUE, TYPE_DOMAIN, TYPE_FIELDS, TYPE_MAX_VALUE, TYPE_MIN_VALUE, TYPE_SIZE_UNIT, and val.
Referenced by output_constant().
| void output_deferred_addressed_constants | ( | ) |
Definition at line 2580 of file varasm.c.
References deferred_constant::exp, free(), deferred_constant::labelno, deferred_constant::next, next, output_constant_def_contents(), p, and deferred_constant::reloc.
Referenced by finish_init().
| static unsigned min_align PARAMS | ( | (unsigned, unsigned) | ) | [static] |
Definition at line 77 of file cplus-dem.c.
| static int compare_constant_rtx PARAMS | ( | (enum machine_mode, rtx, struct constant_descriptor_rtx *) | ) | [static] |
| static unsigned int const_hash_rtx PARAMS | ( | (enum machine_mode, rtx) | ) | [static] |
| static void decode_rtx_const PARAMS | ( | (enum machine_mode, rtx, struct rtx_const *) | ) | [static] |
| static int contains_pointers_p PARAMS | ( | (tree) | ) | [static] |
| static const char* strip_reg_name PARAMS | ( | (const char *) | ) | [static, read] |
Definition at line 635 of file mips-tfile.c.
Definition at line 288 of file varasm.c.
Referenced by alpha_start_function(), avr_asm_init_sections(), darwin_init_sections(), default_elf_select_section_1(), default_exception_section(), default_function_rodata_section(), default_no_function_rodata_section(), default_select_rtx_section(), default_select_section(), final_scan_insn(), get_jump_table_size(), iq2000_select_section(), machopic_select_section(), mergeable_constant_section(), mergeable_string_section(), mips_output_aligned_decl_common(), mips_select_section(), output_deferred_plabels(), pa_select_section(), s390_output_constant_pool(), shorten_branches(), switch_to_exception_section(), and v850_select_section().
| static struct constant_descriptor_rtx* record_constant_rtx | ( | enum machine_mode | mode, | |
| rtx | x | |||
| ) | [static, read] |
Definition at line 3227 of file varasm.c.
References decode_rtx_const(), ggc_alloc, and ptr.
Referenced by force_const_mem().
Definition at line 477 of file varasm.c.
References gcc_target::asm_out, DECL_ONE_ONLY, DECL_SECTION_NAME, gcc_target::have_named_sections, NULL_TREE, targetm, and gcc_target::asm_out::unique_section.
Referenced by asm_emit_uninitialised(), assemble_start_function(), assemble_variable(), get_variable_section(), and use_thunk().
| bool set_named_section_flags | ( | char * | section, | |
| unsigned int | flags | |||
| ) | const |
Definition at line 390 of file varasm.c.
References in_named_entry::declared, in_named_entry::flags, ggc_strdup, htab_find_slot_with_hash(), htab_hash_string(), INSERT, in_named_entry::name, and xmalloc().
Referenced by named_section(), named_section_flags(), and named_section_real().
Definition at line 3164 of file varasm.c.
Referenced by cris_output_addr_const(), output_addr_const(), and output_addr_const_pdp11().
| static const char* strip_reg_name | ( | char * | name | ) | const [static] |
Definition at line 714 of file varasm.c.
References REGISTER_PREFIX, strlen(), and strncmp().
Referenced by decode_reg_name(), and gs_decode_reg_name().
| int supports_one_only | ( | void | ) |
struct deferred_constant* after_function_constants [static] |
HOST_WIDE_INT const_alias_set [static] |
Definition at line 148 of file varasm.c.
Referenced by force_const_mem(), init_varasm_once(), and output_constant_def().
| int const_labelno |
Definition at line 122 of file varasm.c.
Referenced by assemble_static_space(), dw2_force_const_mem(), force_const_mem(), and output_constant_def().
int defer_addressed_constants_flag [static] |
struct deferred_constant* deferred_constants [static] |
| const char* first_global_object_name |
htab_t in_named_htab [static] |
const char* in_named_name [static] |
Definition at line 219 of file varasm.c.
Referenced by in_unlikely_text_section(), named_section_real(), output_constant_pool_1(), and unlikely_text_section().
| int var_labelno |
Definition at line 127 of file varasm.c.
Referenced by build_compound_literal(), and make_decl_rtl().
| const char* weak_global_object_name |
1.5.6