osprey/cygnus/bfd/elf32-arm.h File Reference

#include "elf32-target.h"

Include dependency graph for elf32-arm.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Types

type  elf32_arm_relocs_copied
type  elf32_arm_link_hash_entry
type  elf32_arm_link_hash_table

Defines

#define USE_REL   0
#define INTERWORK_FLAG(abfd)   (elf_elfheader (abfd)->e_flags & EF_ARM_INTERWORK)
#define THUMB2ARM_GLUE_SECTION_NAME   ".glue_7t"
#define THUMB2ARM_GLUE_ENTRY_NAME   "__%s_from_thumb"
#define ARM2THUMB_GLUE_SECTION_NAME   ".glue_7"
#define ARM2THUMB_GLUE_ENTRY_NAME   "__%s_from_arm"
#define ELF_DYNAMIC_INTERPRETER   "/usr/lib/ld.so.1"
#define PLT_HEADER_SIZE   20
#define PLT_ENTRY_SIZE   12
#define elf32_arm_link_hash_traverse(table, func, info)
#define elf32_arm_hash_table(info)   ((struct elf32_arm_link_hash_table *) ((info)->hash))
#define ARM2THUMB_GLUE_SIZE   12
#define THUMB2ARM_GLUE_SIZE   8
#define CHANGE_TO_ARM   "__%s_change_to_arm"
#define BACK_FROM_ARM   "__%s_back_from_arm"
#define LOW_HI_ORDER   0xF800F000
#define HI_LOW_ORDER   0xF000F800
#define WILL_CALL_FINISH_DYNAMIC_SYMBOL(DYN, SHARED, H)
#define add_dynamic_entry(TAG, VAL)   bfd_elf32_add_dynamic_entry (info, (bfd_vma) (TAG), (bfd_vma) (VAL))
#define ELF_ARCH   bfd_arch_arm
#define ELF_MACHINE_CODE   EM_ARM
#define ELF_MAXPAGESIZE   0x8000
#define bfd_elf32_bfd_copy_private_bfd_data   elf32_arm_copy_private_bfd_data
#define bfd_elf32_bfd_merge_private_bfd_data   elf32_arm_merge_private_bfd_data
#define bfd_elf32_bfd_set_private_flags   elf32_arm_set_private_flags
#define bfd_elf32_bfd_print_private_bfd_data   elf32_arm_print_private_bfd_data
#define bfd_elf32_bfd_link_hash_table_create   elf32_arm_link_hash_table_create
#define bfd_elf32_bfd_reloc_type_lookup   elf32_arm_reloc_type_lookup
#define bfd_elf32_find_nearest_line   elf32_arm_find_nearest_line
#define elf_backend_get_symbol_type   elf32_arm_get_symbol_type
#define elf_backend_gc_mark_hook   elf32_arm_gc_mark_hook
#define elf_backend_gc_sweep_hook   elf32_arm_gc_sweep_hook
#define elf_backend_check_relocs   elf32_arm_check_relocs
#define elf_backend_relocate_section   elf32_arm_relocate_section
#define elf_backend_adjust_dynamic_symbol   elf32_arm_adjust_dynamic_symbol
#define elf_backend_create_dynamic_sections   elf32_arm_create_dynamic_sections
#define elf_backend_finish_dynamic_symbol   elf32_arm_finish_dynamic_symbol
#define elf_backend_finish_dynamic_sections   elf32_arm_finish_dynamic_sections
#define elf_backend_size_dynamic_sections   elf32_arm_size_dynamic_sections
#define elf_backend_post_process_headers   elf32_arm_post_process_headers
#define elf_backend_reloc_type_class   elf32_arm_reloc_type_class
#define elf_backend_object_p   elf32_arm_object_p
#define elf_backend_section_flags   elf32_arm_section_flags
#define elf_backend_final_write_processing   elf32_arm_final_write_processing
#define elf_backend_copy_indirect_symbol   elf32_arm_copy_indirect_symbol
#define elf_backend_can_refcount   1
#define elf_backend_can_gc_sections   1
#define elf_backend_plt_readonly   1
#define elf_backend_want_got_plt   1
#define elf_backend_want_plt_sym   0
#define elf_backend_rela_normal   1
#define elf_backend_got_header_size   12

Typedefs

typedef unsigned long int insn32
typedef unsigned short int insn16

Functions/Subroutines

static bfd_boolean
elf32_arm_set_private_flags 
PARAMS ((bfd *, flagword))
static bfd_boolean
elf32_arm_copy_private_bfd_data 
PARAMS ((bfd *, bfd *))
static bfd_boolean
elf32_arm_print_private_bfd_data 
PARAMS ((bfd *, PTR))
static int
elf32_arm_get_symbol_type 
PARAMS ((Elf_Internal_Sym *, int))
static struct
bfd_link_hash_table
*elf32_arm_link_hash_table_create 
PARAMS ((bfd *))
static bfd_reloc_status_type
elf32_arm_final_link_relocate 
PARAMS ((reloc_howto_type *, bfd *, bfd *, asection *, bfd_byte *, Elf_Internal_Rela *, bfd_vma, struct bfd_link_info *, asection *, const char *, int, struct elf_link_hash_entry *))
static insn32 insert_thumb_branch PARAMS ((insn32, int))
static struct
elf_link_hash_entry
*find_thumb_glue 
PARAMS ((struct bfd_link_info *, const char *, bfd *))
static void
elf32_arm_post_process_headers 
PARAMS ((bfd *, struct bfd_link_info *))
static int elf32_arm_to_thumb_stub PARAMS ((struct bfd_link_info *, const char *, bfd *, bfd *, asection *, bfd_byte *, asection *, bfd_vma, bfd_signed_vma, bfd_vma))
static bfd_boolean
elf32_arm_relocate_section 
PARAMS ((bfd *, struct bfd_link_info *, bfd *, asection *, bfd_byte *, Elf_Internal_Rela *, Elf_Internal_Sym *, asection **))
static asection
*elf32_arm_gc_mark_hook 
PARAMS ((asection *, struct bfd_link_info *, Elf_Internal_Rela *, struct elf_link_hash_entry *, Elf_Internal_Sym *))
static bfd_boolean
elf32_arm_gc_sweep_hook 
PARAMS ((bfd *, struct bfd_link_info *, asection *, const Elf_Internal_Rela *))
static bfd_boolean
elf32_arm_find_nearest_line 
PARAMS ((bfd *, asection *, asymbol **, bfd_vma, const char **, const char **, unsigned int *))
static bfd_boolean
elf32_arm_adjust_dynamic_symbol 
PARAMS ((struct bfd_link_info *, struct elf_link_hash_entry *))
static bfd_boolean
elf32_arm_finish_dynamic_symbol 
PARAMS ((bfd *, struct bfd_link_info *, struct elf_link_hash_entry *, Elf_Internal_Sym *))
static struct bfd_hash_entry
*elf32_arm_link_hash_newfunc 
PARAMS ((struct bfd_hash_entry *, struct bfd_hash_table *, const char *))
static bfd_boolean
allocate_dynrelocs 
PARAMS ((struct elf_link_hash_entry *h, PTR inf))
static bfd_boolean
create_got_section 
PARAMS ((bfd *dynobj, struct bfd_link_info *info))
static enum
elf_reloc_type_class
elf32_arm_reloc_type_class 
PARAMS ((const Elf_Internal_Rela *))
bfd_boolean
bfd_elf32_arm_allocate_interworking_sections 
PARAMS ((struct bfd_link_info *))
bfd_boolean
bfd_elf32_arm_process_before_allocation 
PARAMS ((bfd *, struct bfd_link_info *, int))
static struct bfd_hash_entryelf32_arm_link_hash_newfunc (entry, table, string) struct bfd_hash_entry *entry
bfd_boolean bfd_elf32_arm_allocate_interworking_sections (info) struct bfd_link_info *info
static void
elf32_arm_final_write_processing 
PARAMS ((bfd *, bfd_boolean))
static bfd_boolean elf32_arm_section_flags (flags, hdr) flagword *flags

Variables

static const bfd_vma elf32_arm_plt0_entry [PLT_HEADER_SIZE/4]
static const bfd_vma elf32_arm_plt_entry [PLT_ENTRY_SIZE/4]
struct bfd_hash_tabletable
const char * string
struct bfd_link_infoinfo
const char * name
bfdinput_bfd
static const insn32 a2t2_bx_r12_insn = 0xe12fff1c
static const insn32 a2t3_func_addr_insn = 0x00000001
static const insn16 t2a1_bx_pc_insn = 0x4778
static const insn16 t2a2_noop_insn = 0x46c0
static const insn32 t2a3_b_insn = 0xea000000
struct elf_link_hash_entryh
struct bfd_link_infolink_info
int no_pipeline_knowledge
int rel_off
bfdoutput_bfd
asectioninput_section
bfd_bytehit_data
asectionsym_sec
bfd_vma offset
bfd_signed_vma addend
bfd_vma val
bfd_bytecontents
Elf_Internal_Relarel
bfd_vma value
const char * sym_name
int sym_flags
Elf_Internal_Relarelocs
Elf_Internal_Symlocal_syms
asection ** local_sections
flagword flags
bfdobfd
PTR ptr
int type
struct bfd_link_info *info ATTRIBUTE_UNUSED
Elf_Internal_Symsym
asectionsec
asectionsection
asymbol ** symbols
const char ** filename_ptr
const char ** functionname_ptr
unsigned int * line_ptr
PTR inf
Elf_Internal_Shdrhdr


Define Documentation

#define add_dynamic_entry ( TAG,
VAL   )     bfd_elf32_add_dynamic_entry (info, (bfd_vma) (TAG), (bfd_vma) (VAL))

#define ARM2THUMB_GLUE_ENTRY_NAME   "__%s_from_arm"

Definition at line 122 of file elf32-arm.h.

#define ARM2THUMB_GLUE_SECTION_NAME   ".glue_7"

Definition at line 121 of file elf32-arm.h.

#define ARM2THUMB_GLUE_SIZE   12

#define BACK_FROM_ARM   "__%s_back_from_arm"

#define bfd_elf32_bfd_copy_private_bfd_data   elf32_arm_copy_private_bfd_data

#define bfd_elf32_bfd_link_hash_table_create   elf32_arm_link_hash_table_create

#define bfd_elf32_bfd_merge_private_bfd_data   elf32_arm_merge_private_bfd_data

#define bfd_elf32_bfd_print_private_bfd_data   elf32_arm_print_private_bfd_data

#define bfd_elf32_bfd_reloc_type_lookup   elf32_arm_reloc_type_lookup

#define bfd_elf32_bfd_set_private_flags   elf32_arm_set_private_flags

#define bfd_elf32_find_nearest_line   elf32_arm_find_nearest_line

#define CHANGE_TO_ARM   "__%s_change_to_arm"

#define elf32_arm_hash_table ( info   )     ((struct elf32_arm_link_hash_table *) ((info)->hash))

Definition at line 227 of file elf32-arm.h.

#define elf32_arm_link_hash_traverse ( table,
func,
info   ) 

Value:

Definition at line 220 of file elf32-arm.h.

#define ELF_ARCH   bfd_arch_arm

#define elf_backend_adjust_dynamic_symbol   elf32_arm_adjust_dynamic_symbol

#define elf_backend_can_gc_sections   1

#define elf_backend_can_refcount   1

#define elf_backend_check_relocs   elf32_arm_check_relocs

#define elf_backend_copy_indirect_symbol   elf32_arm_copy_indirect_symbol

#define elf_backend_create_dynamic_sections   elf32_arm_create_dynamic_sections

#define elf_backend_final_write_processing   elf32_arm_final_write_processing

#define elf_backend_finish_dynamic_sections   elf32_arm_finish_dynamic_sections

#define elf_backend_finish_dynamic_symbol   elf32_arm_finish_dynamic_symbol

#define elf_backend_gc_mark_hook   elf32_arm_gc_mark_hook

#define elf_backend_gc_sweep_hook   elf32_arm_gc_sweep_hook

#define elf_backend_get_symbol_type   elf32_arm_get_symbol_type

#define elf_backend_got_header_size   12

#define elf_backend_object_p   elf32_arm_object_p

#define elf_backend_plt_readonly   1

#define elf_backend_post_process_headers   elf32_arm_post_process_headers

#define elf_backend_rela_normal   1

#define elf_backend_reloc_type_class   elf32_arm_reloc_type_class

#define elf_backend_relocate_section   elf32_arm_relocate_section

#define elf_backend_section_flags   elf32_arm_section_flags

#define elf_backend_size_dynamic_sections   elf32_arm_size_dynamic_sections

#define elf_backend_want_got_plt   1

#define elf_backend_want_plt_sym   0

#define ELF_DYNAMIC_INTERPRETER   "/usr/lib/ld.so.1"

Definition at line 126 of file elf32-arm.h.

#define ELF_MACHINE_CODE   EM_ARM

#define ELF_MAXPAGESIZE   0x8000

#define HI_LOW_ORDER   0xF000F800

#define INTERWORK_FLAG ( abfd   )     (elf_elfheader (abfd)->e_flags & EF_ARM_INTERWORK)

Definition at line 112 of file elf32-arm.h.

#define LOW_HI_ORDER   0xF800F000

#define PLT_ENTRY_SIZE   12

Definition at line 166 of file elf32-arm.h.

#define PLT_HEADER_SIZE   20

#define THUMB2ARM_GLUE_ENTRY_NAME   "__%s_from_thumb"

Definition at line 119 of file elf32-arm.h.

#define THUMB2ARM_GLUE_SECTION_NAME   ".glue_7t"

Definition at line 118 of file elf32-arm.h.

#define THUMB2ARM_GLUE_SIZE   8

Definition at line 537 of file elf32-arm.h.

#define USE_REL   0

Definition at line 21 of file elf32-arm.h.

#define WILL_CALL_FINISH_DYNAMIC_SYMBOL ( DYN,
SHARED,
 ) 

Value:

((DYN)                \
   && ((SHARED)               \
       || ((H)->elf_link_hash_flags & ELF_LINK_FORCED_LOCAL) == 0)  \
   && ((H)->dynindx != -1           \
       || ((H)->elf_link_hash_flags & ELF_LINK_FORCED_LOCAL) != 0))


Typedef Documentation

typedef unsigned short int insn16

Definition at line 25 of file elf32-arm.h.

typedef unsigned long int insn32

Definition at line 24 of file elf32-arm.h.


Function Documentation

bfd_boolean bfd_elf32_arm_allocate_interworking_sections ( info   ) 

static struct bfd_hash_entry* elf32_arm_link_hash_newfunc ( entry  ,
table  ,
string   
) [static, read]

static bfd_boolean elf32_arm_section_flags ( flags  ,
hdr   
) [static]

static void elf32_arm_final_write_processing PARAMS ( (bfd *, bfd_boolean)   )  [static]

bfd_boolean bfd_elf32_arm_process_before_allocation PARAMS ( (bfd *, struct bfd_link_info *, int)   ) 

bfd_boolean bfd_elf32_arm_allocate_interworking_sections PARAMS ( (struct bfd_link_info *)   ) 

static enum elf_reloc_type_class elf32_arm_reloc_type_class PARAMS ( (const Elf_Internal_Rela *)   )  [static]

static bfd_boolean create_got_section PARAMS ( (bfd *dynobj, struct bfd_link_info *info  )  [static]

static bfd_boolean allocate_dynrelocs PARAMS ( (struct elf_link_hash_entry *h, PTR inf  )  [static]

static struct bfd_hash_entry* elf32_arm_link_hash_newfunc PARAMS ( (struct bfd_hash_entry *, struct bfd_hash_table *, const char *)   )  [static, read]

static bfd_boolean elf32_arm_finish_dynamic_symbol PARAMS ( (bfd *, struct bfd_link_info *, struct elf_link_hash_entry *, Elf_Internal_Sym *)   )  [static]

static bfd_boolean elf32_arm_adjust_dynamic_symbol PARAMS ( (struct bfd_link_info *, struct elf_link_hash_entry *)   )  [static]

static bfd_boolean elf32_arm_find_nearest_line PARAMS ( (bfd *, asection *, asymbol **, bfd_vma, const char **, const char **, unsigned int *)   )  [static]

static bfd_boolean elf32_arm_gc_sweep_hook PARAMS ( (bfd *, struct bfd_link_info *, asection *, const Elf_Internal_Rela *)   )  [static]

static asection* elf32_arm_gc_mark_hook PARAMS ( (asection *, struct bfd_link_info *, Elf_Internal_Rela *, struct elf_link_hash_entry *, Elf_Internal_Sym *)   )  [static]

static bfd_boolean elf32_arm_relocate_section PARAMS ( (bfd *, struct bfd_link_info *, bfd *, asection *, bfd_byte *, Elf_Internal_Rela *, Elf_Internal_Sym *, asection **)   )  [static]

static int elf32_arm_to_thumb_stub PARAMS ( (struct bfd_link_info *, const char *, bfd *, bfd *, asection *, bfd_byte *, asection *, bfd_vma, bfd_signed_vma, bfd_vma  )  [static]

static void elf32_arm_post_process_headers PARAMS ( (bfd *, struct bfd_link_info *)   )  [static]

static struct elf_link_hash_entry* find_thumb_glue PARAMS ( (struct bfd_link_info *, const char *, bfd *)   )  [static, read]

static insn32 insert_thumb_branch PARAMS ( (insn32, int)   )  [static]

static bfd_reloc_status_type elf32_arm_final_link_relocate PARAMS ( (reloc_howto_type *, bfd *, bfd *, asection *, bfd_byte *, Elf_Internal_Rela *, bfd_vma, struct bfd_link_info *, asection *, const char *, int, struct elf_link_hash_entry *)   )  [static]

static struct bfd_link_hash_table* elf32_arm_link_hash_table_create PARAMS ( (bfd *)   )  [static, read]

static int elf32_arm_get_symbol_type PARAMS ( (Elf_Internal_Sym *, int)   )  [static]

static bfd_boolean elf32_arm_print_private_bfd_data PARAMS ( (bfd *, PTR  )  [static]

static bfd_boolean elf32_arm_copy_private_bfd_data PARAMS ( (bfd *, bfd *)   )  [static]

static bfd_boolean elf32_arm_set_private_flags PARAMS ( (bfd *, flagword  )  [static]


Variable Documentation

const insn32 a2t2_bx_r12_insn = 0xe12fff1c [static]

Definition at line 518 of file elf32-arm.h.

const insn32 a2t3_func_addr_insn = 0x00000001 [static]

Definition at line 519 of file elf32-arm.h.

Definition at line 1027 of file elf32-arm.h.

Referenced by _bfd_coff_generic_relocate_section(), _bfd_mips_elf_finish_dynamic_sections(), _bfd_mips_elf_relocate_section(), alpha_ecoff_get_relocated_section_contents(), alpha_gimplify_va_arg_1(), alpha_legitimize_address(), alpha_relocate_section(), alpha_va_arg(), arm_legitimate_address_p(), coff_arm_relocate_section(), coff_i960_relocate_section(), coff_mcore_relocate_section(), coff_pe_mips_relocate_section(), coff_tic80_relocate_section(), ecoff_reloc_link_order(), elf32_d10v_relocate_section(), elf32_frv_relocate_section(), elf64_alpha_check_relocs(), elf64_alpha_do_reloc_gpdisp(), elf64_alpha_relocate_section(), elf_i386_relocate_section(), elf_reloc_link_order(), elf_vax_finish_dynamic_symbol(), elfNN_ia64_relocate_section(), emit_move_sequence(), Expand_Power_Of_2_Divide(), final_link_relocate(), find_reloads_address(), get_dyn_sym_info(), i370_elf_relocate_section(), ia64_expand_load_address(), ia64_expand_move(), ia64_legitimate_constant_p(), ix86_expand_move(), legitimize_tls_address(), m32r_elf_relocate_section(), mcore_elf_relocate_section(), mips_relocate_section(), mmix_constant_address_p(), mmix_expand_builtin_va_arg(), nlm_i386_mangle_relocs(), nlm_sparc_read_reloc(), ppc64_elf_relocate_section(), round_trampoline_addr(), rs6000_emit_move(), sh_elf64_relocate_section(), sh_elf_relocate_section(), sh_relocate_section(), simp_times(), sparc_expand_move(), v850_elf_relax_section(), xcoff64_ppc_relocate_section(), xcoff_ppc_relocate_section(), and xcoff_reloc_link_order().

bfd_boolean linker ATTRIBUTE_UNUSED [read]

Definition at line 2722 of file elf32-arm.h.

Definition at line 1233 of file elf32-arm.h.

const bfd_vma elf32_arm_plt0_entry[PLT_HEADER_SIZE/4] [static]

Initial value:

  {
    0xe52de004,   
    0xe59fe004,   
    0xe08fe00e,   
    0xe5bef008,   
    0x00000000,   
  }

Definition at line 172 of file elf32-arm.h.

const bfd_vma elf32_arm_plt_entry[PLT_ENTRY_SIZE/4] [static]

Initial value:

  {
    0xe28fc600,   
    0xe28cca00,   
    0xe5bcf000,   
  }

Definition at line 183 of file elf32-arm.h.

const char** filename_ptr

Definition at line 3086 of file elf32-arm.h.

Definition at line 2267 of file elf32-arm.h.

Referenced by _bfd_compute_and_write_armap(), _bfd_elf_create_dynamic_sections(), _bfd_elf_create_got_section(), _bfd_elf_link_create_dynamic_sections(), _bfd_elf_link_sec_merge_syms(), _bfd_elf_make_section_from_shdr(), _bfd_elf_section_already_linked(), _bfd_elf_symbol_from_bfd_symbol(), _bfd_generic_section_already_linked(), _bfd_mips_elf_create_dynamic_sections(), _bfd_mips_elf_final_link(), _bfd_mips_elf_section_from_shdr(), _bfd_mn10300_elf_create_dynamic_sections(), _bfd_mn10300_elf_create_got_section(), _f_opn(), _frv_create_got_section(), add_conv_candidate(), add_extra_plt_sections(), CFG::Add_one_do_loop_stmt(), add_phi_args_after_copy(), aix386_core_file_p(), analyze_insns_in_loop(), aout_adobe_callback(), aout_link_add_symbols(), arcExtMap_add(), args_to_string(), arm_override_options(), assign_file_positions_for_segments(), CODEREP::Assign_flags(), avr_section_type_flags(), bfd_arm_get_bfd_for_interworking(), build_new_1(), build_utf8_ref(), build_x_delete(), c_common_decode_option(), c_common_handle_option(), c_lex(), c_lex_with_flags(), c_objc_common_finish_file(), call_expr_flags(), can_copy_bbs_p(), candidate_bb_for_phi_optimization(), cb_file_change(), cfg_layout_can_merge_blocks_p(), cfg_remove_useless_stmts_bb(), CFLOW_Initialize(), check_call(), check_reorder_legality_of_type(), coff_arm_print_private_bfd_data(), coff_link_add_symbols(), coff_renumber_symbols(), combine_instructions(), combine_predictions_for_bb(), combine_predictions_for_insn(), commit_one_edge_insertion(), compile_re(), Comput_flatten_flds(), construct_init_block(), copy_bbs(), copy_edges_for_bb(), copyprop_hardreg_forward(), Handle_ty_map_and_flatten_fields::Count_flatten_fields(), cp_finish_file(), cp_parser_lookup_name(), cp_parser_type_specifier_seq(), cplus_mangle_opname(), cpp_make_system_header(), create_got_section(), create_linkage_sections(), cvrt_exp_to_pdg(), cvrt_to_pdg(), cwh_inline_allocate(), cxx_maybe_build_cleanup(), decl_to_string(), default_eh_frame_section(), default_encode_section_info(), default_exception_section(), default_section_type_flags_1(), DEFUN(), df_def_record_1(), dfs_enumerate_from(), digest_init(), dom_opt_finalize_block(), dsmOneArcInst(), dump_class_hierarchy(), dump_edge_info(), dump_function(), dump_igraph_machine(), dump_switch_p(), dump_switch_p_1(), dump_vtable(), dump_vtt(), dwarf_transform_to_disk_form(), elf32_frvfdpic_create_dynamic_sections(), elf32_hppa_check_relocs(), elf32_hppa_object_p(), elf32_sparc_check_relocs(), elf64_alpha_check_relocs(), elf64_alpha_relax_with_lituse(), elf64_hppa_object_p(), elf64_hppa_size_dynamic_sections(), elf64_x86_64_check_relocs(), elf_i386_check_relocs(), elf_link_add_object_symbols(), elf_mips_abi_name(), elf_s390_check_relocs(), elf_xtensa_create_dynamic_sections(), elfcore_grok_nto_status(), elfNN_ia64_create_dynamic_sections(), elfNN_ia64_final_write_processing(), elfNN_ia64_modify_segment_map(), elfNN_ia64_print_private_bfd_data(), elfNN_ia64_relocate_section(), Em_Dwarf_Begin(), emit_library_call_value_1(), empty_loop_p(), expand_call(), fei_length(), fei_omp_set_lock(), fei_omp_test_lock(), fei_omp_unset_lock(), fei_ranget(), fei_ranset(), fei_rtc(), fei_unit(), fei_where(), file_end_indicate_exec_stack(), find_if_block(), find_if_case_1(), find_opt(), finish_file(), fixup_reorder_chain(), CODEREP::Flags(), flags_from_decl_or_type(), fndecl_to_string(), force_nonfallthru_and_redirect(), frv_elf_print_private_bfd_data(), frv_registers_conflict_p(), frv_registers_update(), Gather_Uplevel_References(), get_access_flags(), get_basic_type(), get_dominated_by_region(), get_got(), Get_Int_Ctrl_Val(), Get_Name_Ctrl_Val(), Handle_ty_map_and_flatten_fields::Get_original_map_list(), get_pseudo_ti_init(), gimplify_adjust_omp_clauses_1(), gimplify_scan_omp_clauses(), grokdeclarator(), grokfield(), GTY(), h8300_bfd_link_add_symbols(), Handle_access_count(), handle_mode_attribute(), i370_elf_check_relocs(), i370_elf_create_dynamic_sections(), i370_elf_section_from_shdr(), i386_pe_section_type_flags(), i860_output_function_epilogue(), ia64_encode_addr_area(), ia64_section_type_flags(), ia64_set_sched_flags(), init_PDGCS(), init_pre(), INITV_Set_BLOCK(), INITV_Set_LABEL(), insert_insn_end_bb(), insert_insn_end_bb_new(), invalidate_it(), IPO_reorder_Fld_Tab(), iq2000_elf_print_private_bfd_data(), CODEREP::Is_flag_set(), ISA_Operands_End(), ix86_expand_int_compare(), ix86_split_ashl(), ix86_split_ashldi(), java_part_char_p(), java_start_char_p(), struct_access::kid_count(), lang_add_section(), lang_output_section_find_by_flags(), lang_record_phdrs(), linux_link_create_dynamic_sections(), lookup_name_real(), lookup_qualified_name(), loop_suitable_for_sm(), m32r_elf_add_symbol_hook(), m32r_elf_check_relocs(), m32r_elf_create_dynamic_sections(), m68hc11_section_type_flags(), m68hc12_elf_set_mach_from_flags(), machopic_classify_symbol(), main(), make_a_section_from_file(), make_field_value(), mark_set_regs(), mark_used_regs(), merge_if_block(), mergeable_constant_section(), mergeable_string_section(), mips_elf_create_compact_rel_section(), mips_elf_create_got_section(), mmo_get_spec_section(), mmo_write_symbols_and_terminator(), mn10300_elf_check_relocs(), named_section(), named_section_eh_frame_section(), netbsd_core_file_p(), notice_special_calls(), omp_notice_variable(), opcode_verify(), option_affects_pch_p(), osf_core_core_file_p(), outgoing_edges_match(), override_options(), PARAMS(), Partial_Compare_Fld(), pe_implied_import_dll(), pe_walk_relocs_of_symbol(), pexecute(), pp_c_direct_declarator(), pp_cxx_parameter_declaration_clause(), pp_file_change(), ppc64_elf_check_relocs(), ppc64_elf_get_synthetic_symtab(), ppc_elf_add_symbol_hook(), ppc_elf_check_relocs(), ppc_elf_create_dynamic_sections(), ppc_elf_create_got(), ppc_elf_create_linker_section(), ppc_elf_section_from_shdr(), PQS_MANAGER::PQS_Add_Instruction(), PQS_MANAGER::PQS_NODE_condition_false(), PQS_MANAGER::PQS_NODE_condition_true(), PQSCG_sets_results_if_qual_true(), SUMMARY_PROCEDURE::Print(), print_filtered_help(), print_global_hdr(), print_rtx(), print_switch_values(), print_target_help(), process_def_file(), Process_Pragma(), propagate_one_insn(), ptm_initializer(), ptr_initializer(), PU_is_cdecl(), purge_dead_edges(), qualifier_flags(), read_derived(), read_graph_file(), read_table(), read_ucnid(), recursive_ty_hash(), register_one_dump_file(), relax_property_section(), replace_immediate_uses(), replace_phi_args_in(), CODEREP::Reset_flag(), CODEREP::Reset_flags(), RID_Fprint(), rtl_can_merge_blocks(), rtl_unroll_and_peel_loops(), sco5_core_file_p(), send_non_standard_aligned_type(), CODEREP::Set_flag(), sh64_backend_section_from_shdr(), sh64_elf64_add_symbol_hook(), sh64_elf64_create_dynamic_sections(), sh64_elf_add_symbol_hook(), sh64_elf_set_mach_from_flags(), sh_elf64_check_relocs(), sh_elf64_set_mach_from_flags(), sh_elf_check_relocs(), sh_elf_create_dynamic_sections(), sh_elf_set_mach_from_flags(), shorten_branches(), sparc64_elf_check_relocs(), sunos_add_dynamic_symbols(), sunos_create_dynamic_sections(), swap_out_syms(), switch_to_exception_section(), tag_arcs(), tree_can_merge_blocks_p(), tree_forwarder_block_p(), tree_merge_blocks(), tree_verify_flow_info(), try_crossjump_bb(), try_forward_edges(), try_optimize_cfg(), type_to_string(), ucn_valid_in_identifier(), unloop(), unroll_loop_runtime_iterations(), update_single_exits_after_duplication(), v850_encode_data_area(), verify_loop_structure(), vms_bfd_set_private_flags(), WFE_Expand_Expr(), write_table(), x86_64_elf_select_section(), xcoff_link_add_symbols(), and xtensa_multibss_section_type_flags().

const char** functionname_ptr

Definition at line 3087 of file elf32-arm.h.

Definition at line 593 of file elf32-arm.h.

Definition at line 4047 of file elf32-arm.h.

Definition at line 3294 of file elf32-arm.h.

Definition at line 298 of file elf32-arm.h.

Definition at line 443 of file elf32-arm.h.

Definition at line 1023 of file elf32-arm.h.

unsigned int* line_ptr

Definition at line 3088 of file elf32-arm.h.

Definition at line 2005 of file elf32-arm.h.

const char* name

Definition at line 405 of file elf32-arm.h.

Definition at line 813 of file elf32-arm.h.

Definition at line 2319 of file elf32-arm.h.

Definition at line 1026 of file elf32-arm.h.

Definition at line 2581 of file elf32-arm.h.

Definition at line 1234 of file elf32-arm.h.

Referenced by _bfd_coff_generic_relocate_section(), _bfd_elf_gc_mark(), _bfd_mips_elf_check_relocs(), _bfd_mips_elf_finish_dynamic_sections(), _bfd_mips_elf_finish_dynamic_symbol(), _bfd_mips_elf_gc_sweep_hook(), _bfd_mips_elf_relocate_section(), _bfd_mn10300_elf_finish_dynamic_symbol(), alpha_ecoff_get_relocated_section_contents(), aux_nearest(), bfd_arm_process_before_allocation(), coff_a29k_relocate_section(), coff_arm_relocate_section(), coff_i960_relocate_section(), coff_mcore_relocate_section(), coff_or32_relocate_section(), coff_pe_mips_relocate_section(), coff_tic80_relocate_section(), compute_removed_literals(), Constant_Operand0(), cris_elf_check_relocs(), cris_elf_gc_sweep_hook(), cris_elf_relocate_section(), ecoff_reloc_link_order(), elf32_avr_check_relocs(), elf32_avr_relocate_section(), elf32_d10v_check_relocs(), elf32_d10v_relocate_section(), elf32_dlx_check_relocs(), elf32_frv_check_relocs(), elf32_frv_relocate_section(), elf32_h8_relocate_section(), elf32_hppa_check_relocs(), elf32_hppa_finish_dynamic_symbol(), elf32_hppa_gc_sweep_hook(), elf32_hppa_relocate_section(), elf32_i860_relocate_section(), elf32_m68hc11_check_relocs(), elf32_m68hc11_relocate_section(), elf32_msp430_check_relocs(), elf32_msp430_relocate_section(), elf32_sparc_check_relocs(), elf32_sparc_gc_sweep_hook(), elf32_sparc_relocate_section(), elf64_alpha_check_relocs(), elf64_alpha_relocate_section(), elf64_alpha_relocate_section_r(), elf64_hppa_check_relocs(), elf64_hppa_finalize_dlt(), elf64_hppa_finalize_dynreloc(), elf64_hppa_finalize_opd(), elf64_hppa_finish_dynamic_symbol(), elf64_x86_64_check_relocs(), elf64_x86_64_gc_sweep_hook(), elf64_x86_64_relocate_section(), elf_gc_mark(), elf_gc_smash_unused_vtentry_relocs(), elf_i386_check_relocs(), elf_i386_finish_dynamic_symbol(), elf_i386_gc_sweep_hook(), elf_i386_relocate_section(), elf_link_input_bfd(), elf_m68k_check_relocs(), elf_m68k_gc_sweep_hook(), elf_m68k_relocate_section(), elf_s390_check_relocs(), elf_s390_gc_sweep_hook(), elf_s390_relocate_section(), elf_vax_check_relocs(), elf_vax_gc_sweep_hook(), elf_vax_relocate_section(), elf_xtensa_check_relocs(), elf_xtensa_gc_sweep_hook(), elf_xtensa_relocate_section(), elfNN_ia64_check_relocs(), elfNN_ia64_relocate_section(), em_aint(), em_dim(), em_nearest_aint(), em_nearest_int(), fr30_elf_check_relocs(), fr30_elf_relocate_section(), i370_elf_check_relocs(), i370_elf_relocate_section(), ip2k_elf_relocate_section(), iq2000_elf_check_relocs(), iq2000_elf_relocate_section(), lower_float_to_unsigned(), lower_unsigned_to_float(), m32c_expand_movcc(), m32r_elf_check_relocs(), m32r_elf_gc_sweep_hook(), m32r_elf_relocate_section(), mcore_elf_check_relocs(), mcore_elf_relocate_section(), mips_elf_output_dynamic_relocation(), mmix_elf_check_common_relocs(), mmix_elf_check_relocs(), mmix_elf_relocate_section(), mn10200_elf_relocate_section(), mn10300_elf_check_relocs(), mn10300_elf_relocate_section(), nlm_alpha_write_external(), nlm_i386_mangle_relocs(), nlm_i386_write_external(), nlm_sparc_write_external(), openrisc_elf_check_relocs(), openrisc_elf_relocate_section(), pdp11_aout_link_input_section(), ppc64_elf_check_relocs(), ppc64_elf_edit_opd(), ppc64_elf_edit_toc(), ppc64_elf_gc_sweep_hook(), ppc64_elf_relocate_section(), ppc64_elf_tls_optimize(), ppc_elf_check_relocs(), ppc_elf_gc_sweep_hook(), ppc_elf_relocate_section(), ppc_elf_tls_optimize(), sh64_elf64_finish_dynamic_symbol(), sh_elf64_check_relocs(), sh_elf64_relocate_section(), sh_elf_check_relocs(), sh_elf_finish_dynamic_symbol(), sh_elf_gc_sweep_hook(), sh_elf_relocate_section(), shorten_branches(), sparc64_elf_check_relocs(), sparc64_elf_relocate_section(), sunos_scan_ext_relocs(), sunos_scan_std_relocs(), toc_adjusting_stub_needed(), v850_elf_check_relocs(), v850_elf_relocate_section(), xcoff64_ppc_relocate_section(), xcoff_link_add_symbols(), xcoff_mark(), xcoff_ppc_relocate_section(), xstormy16_elf_check_relocs(), xstormy16_elf_relocate_section(), and xtensa_read_table_entries().

int rel_off

Definition at line 991 of file elf32-arm.h.

Definition at line 2003 of file elf32-arm.h.

Definition at line 2844 of file elf32-arm.h.

Referenced by _bfd_coff_final_link(), _bfd_coff_generic_relocate_section(), _bfd_coff_write_global_sym(), _bfd_compute_and_write_armap(), _bfd_default_error_handler(), _bfd_elf_add_default_symbol(), _bfd_elf_link_sec_merge_syms(), _bfd_elf_merge_sections(), _bfd_elf_merge_symbol(), _bfd_elf_rel_local_sym(), _bfd_elf_rela_local_sym(), _bfd_elf_tls_setup(), _bfd_generic_link_output_symbols(), _bfd_merged_section_offset(), _bfd_mips_elf_final_write_processing(), _bfd_mips_elf_gc_sweep_hook(), _bfd_mips_elf_merge_private_bfd_data(), _bfd_mn10300_elf_create_dynamic_sections(), _bfd_vms_write_tir(), _bfd_xcoff_bfd_final_link(), _bfd_xcoff_canonicalize_dynamic_reloc(), _bfd_xcoff_copy_private_bfd_data(), _bfd_XXi_swap_aouthdr_out(), _bfd_XXi_swap_sym_in(), _PXFSLEEP(), add_data_entry(), Allocate_Entry_Formal(), Allocate_Object(), alpha_ecoff_get_relocated_section_contents(), alpha_ecoff_object_p(), analyze_relocations(), aout_link_write_other_symbol(), assign_file_positions_for_segments(), assign_section_numbers(), Assign_ST_To_Named_Section(), b_out_symbol_cmp(), bfd_arm_get_bfd_for_interworking(), bfd_arm_process_before_allocation(), bfd_ecoff_debug_accumulate(), bfd_ecoff_debug_accumulate_other(), bfd_elf_final_link(), bfd_xcoff_size_dynamic_sections(), binary_canonicalize_symtab(), binary_object_p(), IPA_LNO_READ_FILE::Check_Section_Headers(), coff_a29k_relocate_section(), coff_arm_relocate_section(), coff_count_linenumbers(), coff_i960_relocate_section(), coff_mcore_relocate_section(), coff_or32_relocate_section(), coff_pe_mips_relocate_section(), coff_ppc_relocate_section(), coff_tic80_relocate_section(), IPA_LNO_WRITE_FILE::Create_String_Table_Section(), cris_elf_gc_sweep_hook(), cris_elf_relocate_section(), do_fix_for_final_link(), do_fix_for_relocatable_link(), ecoff_slurp_reloc_table(), elf32_avr_relocate_section(), elf32_d10v_relocate_section(), elf32_frv_relocate_section(), elf32_frvfdpic_always_size_sections(), elf32_frvfdpic_modify_segment_map(), elf32_h8_relocate_section(), elf32_hppa_set_gp(), elf32_i860_relocate_section(), elf32_m68hc11_relocate_section(), elf32_msp430_relocate_section(), elf32_sparc_finish_dynamic_symbol(), elf32_sparc_relocate_section(), elf64_alpha_output_extsym(), elf64_alpha_relocate_section(), elf64_alpha_relocate_section_r(), elf64_x86_64_relocate_section(), elf_bfd_final_link(), elf_gc_smash_unused_vtentry_relocs(), elf_i386_relocate_section(), elf_link_add_object_symbols(), elf_link_input_bfd(), elf_m68k_relocate_section(), elf_map_symbols(), elf_s390_relocate_section(), elf_vax_relocate_section(), elf_xtensa_discard_info(), elf_xtensa_relocate_section(), elfNN_ia64_size_dynamic_sections(), fill_section_ptr(), fr30_elf_relocate_section(), get_dyn_name(), get_local_sym_hash(), get_local_syms(), get_tls_mask(), h8300_bfd_link_add_symbols(), i370_elf_relocate_section(), ieee_slurp_debug(), ihex_scan(), ip2k_elf_relocate_section(), IPA_LNO_Map_Node(), IPA_LNO_Map_Term(), IPA_Propagate_Constants(), iq2000_elf_relocate_section(), lang_abs_symbol_at_beginning_of(), lang_abs_symbol_at_end_of(), lang_do_version_exports_section(), lang_gc_sections(), lang_size_sections(), layout_sections(), m32r_elf_create_dynamic_sections(), m32r_elf_gc_sweep_hook(), m32r_elf_relocate_section(), m68hc11_get_relocation_value(), mcore_elf_relocate_section(), mips_elf_calculate_relocation(), mips_elf_output_extsym(), mips_unique_section(), mmix_elf_gc_sweep_hook(), mmix_elf_relocate_section(), mmix_unique_section(), mmo_decide_section(), mmo_get_generic_spec_data_section(), mmo_get_spec_section(), mmo_make_section(), mmo_scan(), mmo_write_object_contents(), mn10200_elf_relocate_section(), mn10300_elf_relocate_section(), msdos_write_object_contents(), nlm_alpha_write_external(), nlm_i386_write_external(), nlm_sparc_write_external(), opd_entry_value(), openrisc_elf_relocate_section(), ppc64_elf_edit_opd(), ppc64_elf_edit_toc(), ppc64_elf_get_synthetic_symtab(), ppc64_elf_relocate_section(), ppc64_elf_tls_optimize(), ppc_elf_relocate_section(), ppc_elf_tls_optimize(), ppcboot_canonicalize_symtab(), ppcboot_object_p(), print_one_symbol(), print_wild_statement(), process_embedded_commands(), process_esd(), quick_section(), r_reloc_is_defined(), record_section(), reloc_nil(), relocations_reach(), sec_merge_emit(), sh64_elf64_create_dynamic_sections(), sh_elf64_relocate_section(), sh_elf_create_dynamic_sections(), sh_elf_relocate_section(), sparc64_elf_finish_dynamic_symbol(), sparc64_elf_relocate_section(), split_sections(), srec_scan(), sunos_write_dynamic_symbol(), swap_out_syms(), text_action_add_literal(), translate_from_native_sym_flags(), translate_reloc(), translate_reloc_bfd_fix(), translate_to_native_sym_flags(), update_wild_statements(), v850_elf_relocate_section(), versados_scan(), vfinfo(), vms_get_symbol_info(), walk_wild_section(), wild(), xcoff64_ppc_relocate_section(), xcoff_build_ldsyms(), xcoff_ppc_relocate_section(), and xstormy16_elf_relocate_section().

Definition at line 3082 of file elf32-arm.h.

const char* string

Definition at line 268 of file elf32-arm.h.

Definition at line 2725 of file elf32-arm.h.

int sym_flags

Definition at line 1239 of file elf32-arm.h.

const char* sym_name

Definition at line 3084 of file elf32-arm.h.

const insn16 t2a1_bx_pc_insn = 0x4778 [static]

Definition at line 538 of file elf32-arm.h.

const insn16 t2a2_noop_insn = 0x46c0 [static]

Definition at line 539 of file elf32-arm.h.

const insn32 t2a3_b_insn = 0xea000000 [static]

Definition at line 540 of file elf32-arm.h.

Definition at line 267 of file elf32-arm.h.

int type

Definition at line 2695 of file elf32-arm.h.

Definition at line 1028 of file elf32-arm.h.

Referenced by _bfd_coff_generic_relocate_section(), _bfd_elf_write_section_eh_frame(), _bfd_mips16_elf_reloc_shuffle(), _bfd_mips16_elf_reloc_unshuffle(), _bfd_mips_elf_final_link(), _bfd_mips_elf_generic_reloc(), _bfd_mips_elf_gprel16_with_gp(), _bfd_mn10300_elf_final_write_processing(), _bfd_stab_section_find_nearest_line(), _dwarf_pro_generate_debugframe(), _dwarf_pro_generate_debuginfo(), _dwarf_transform_arange_to_disk(), _dwf_pro_generate_ehframe(), _Unwind_GetGR(), Actual_data_size(), CFG_NODE_INFO::Add_array_may_reduc(), CFG_NODE_INFO::Add_array_reduc(), PF_LG::Add_Group(), AGGINIT::Add_Inito_For_Tree(), Add_Inito_For_Tree(), PF_LG::Add_Ref(), CFG_NODE_INFO::Add_scalar_def(), CFG_NODE_INFO::Add_scalar_may_def(), CFG_NODE_INFO::Add_scalar_may_reduc(), CFG_NODE_INFO::Add_scalar_may_use(), CFG_NODE_INFO::Add_scalar_reduc(), CFG_NODE_INFO::Add_scalar_ref_may_passed(), CFG_NODE_INFO::Add_scalar_ref_passed(), CFG_NODE_INFO::Add_scalar_use(), add_to_sets(), addr_subtract(), alpha_ecoff_get_relocated_section_contents(), alpha_fold_builtin_cmpbge(), alpha_fold_vector_minmax(), alpha_legitimize_reload_address(), alpha_relocate_section(), ambiguous_decl(), analyze_scalar_evolution_in_loop(), aout_link_write_other_symbol(), aout_link_write_symbols(), append_char(), ar_cflt128(), ar_cflt64(), ar_iflt128(), ar_iflt32(), ar_iflt64(), arc_elf_final_write_processing(), arm_emit_tls_decoration(), arm_legitimate_index_p(), arm_legitimize_address(), arm_print_operand(), asm_output_float(), avail_expr_hash(), avr_rtx_costs(), bfd_elf_avr_final_write_processing(), bfd_elf_msp430_final_write_processing(), bfd_elf_print_symbol(), bfd_mach_o_core_fetch_environment(), bfin_expand_prologue(), bfin_rtx_costs(), bitmap_insert_into_set(), bitmap_set_and(), bitmap_set_and_compl(), bitmap_value_insert_into_set(), bitmap_value_replace_in_set(), boolean_increment(), build_binary_op(), build_constructor_from_list(), build_int_cst_type(), build_over_call(), build_unary_op(), bvResize(), c4x_rtx_costs(), c4x_shiftable_constant(), c_finish_stmt_expr(), c_parse_error(), calls_function(), cand_value_at(), CODEMAP::Canon_mpy(), ccp_fold(), ccp_fold_builtin(), ccp_initialize(), ccp_visit_phi_node(), cfg_remove_useless_stmts_bb(), CGEMIT_Write_Literal_TCON(), CGTARG_Copy_Operand(), check_phi_redundancy(), cleanup_control_expr_graph(), cnvt_tmsfloat_ieee(), coff_a29k_relocate_section(), coff_arm_relocate_section(), coff_i960_relocate_section(), coff_mcore_relocate_section(), coff_or32_relocate_section(), coff_pe_mips_relocate_section(), coff_ppc_relocate_section(), coff_print_symbol(), coff_tic80_relocate_section(), comp_target_types(), Compose_Addr(), composite_pointer_type(), comptypes(), comptypes_internal(), compute_antic_aux(), compute_avail(), compute_mov_length(), compute_overall_effect_of_inner_loop(), Configure_Alias_Options(), constant_subword(), constrain_operands(), convert_arguments(), Convert_Imm_Mul(), convert_modes(), convert_template_argument(), convert_to_reference(), copy_prop_visit_stmt(), copy_simplification(), cprop_operand(), create_expression_by_pieces(), create_value_expr_from(), cris_bdap_biap_operand(), cris_md_asm_clobbers(), cris_rtx_costs(), cris_split_movdx(), cwh_stats_print_details(), cwh_stmt_append_truebr(), cwh_stmt_select_case_char(), decode_f_option(), def_to_varying(), DEFUN(), degenerate_phi_result(), demangle_template_value_parm(), determine_max_movement(), Dipa_Proc_Options(), divide(), divmod_fixed_value_transform(), do_local_cprop(), dores_com(), DST_preorder_visit(), dump_copy_of(), dump_expr(), dump_generic_node(), EBO_Lea_Insertion(), elf32_d10v_relocate_section(), elf32_dlx_relocate16(), elf32_dlx_relocate26(), elf32_h8_final_write_processing(), elf64_x86_64_relocate_section(), elf_i386_relocate_section(), elf_xtensa_final_write_processing(), elfNN_ia64_install_value(), eliminate_regs_in_insn(), em_exp_int(), em_lshr(), em_shft(), DaVinci::Emit_Attr(), emit_library_call_value_1(), emit_move_resolve_push(), emit_move_sequence(), encap_real_callback(), Evaluate_common_const(), evaluate_stmt(), Exp_Deposit_Bits(), Exp_Extract_Bits(), exp_get_fill(), Exp_Immediate(), Exp_Immediate_Int(), Exp_Select_And_Condition(), Expand_32Bit_Int_Less(), Expand_32Bit_Int_Less_Equal(), Expand_64Bit_Branch(), Expand_Add(), expand_asm_operands(), Expand_Binary_And(), Expand_Binary_Or(), Expand_Binary_Xor(), expand_builtin_lock_release(), expand_builtin_lock_test_and_set(), expand_builtin_memset(), expand_builtin_saveregs(), expand_builtin_sync_operation(), Expand_Const(), Expand_Convert_Length(), Expand_Divide(), expand_expr_real_1(), Expand_Float32_Const(), Expand_Float64_Const(), Expand_Float_Div_By_Const(), Expand_Float_Div_By_Pow2(), Expand_Immediate(), Expand_Int_Cmp(), Expand_Int_Less(), Expand_Int_Less_Equal(), Expand_Load(), Expand_LONGLONG_Const(), Expand_Mod(), expand_mult(), Expand_Multiply(), expand_parallel_call(), expand_powi(), expand_prologue_reg_save(), expand_return(), Expand_Shift(), Expand_Split_BOP(), Expand_Split_Branch(), Expand_Split_Int_Cmp(), Expand_Split_Select(), Expand_Split_Shift(), Expand_Split_UOP(), expand_start_parallel(), expand_start_parallel_for(), expand_start_parallel_sections(), Expand_Sub(), expr_expected_value(), ext_imms_scaled(), ext_inc3(), extract_21(), extract_cond(), extract_flag(), extract_MB(), extract_ME(), extract_range_from_binary_expr(), extract_range_from_comparison(), extract_rel_addend(), extract_value(), f8_record(), F_check(), fei_free(), fei_mfree(), fetch_arg(), ffebld_constant_new_character1(), ffebld_constant_new_complex1(), ffebld_constant_new_complex2(), ffebld_constant_new_hollerith(), ffebld_constant_new_integer1(), ffebld_constant_new_integerbinary(), ffebld_constant_new_integerhex(), ffebld_constant_new_integeroctal(), ffebld_constant_new_logical1(), ffebld_constant_new_real1(), ffebld_constant_new_real2(), ffebld_constant_new_typeless_bm(), ffebld_constant_new_typeless_bv(), ffebld_constant_new_typeless_hxm(), ffebld_constant_new_typeless_hxv(), ffebld_constant_new_typeless_hzm(), ffebld_constant_new_typeless_hzv(), ffebld_constant_new_typeless_om(), ffebld_constant_new_typeless_ov(), ffecom_char_args_x_(), ffecom_constantunion(), ffecom_intrinsic_len_(), ffedata_eval_substr_begin_(), ffedata_eval_substr_end_(), ffeexpr_collapse_eq(), ffeexpr_collapse_ge(), ffeexpr_collapse_gt(), ffeexpr_collapse_le(), ffeexpr_collapse_lt(), ffeexpr_collapse_ne(), ffeexpr_token_elements_(), ffestc_establish_declinfo_(), ffestc_establish_declstmt_(), ffestd_R1001rtexpr_(), final_link_relocate(), find_base_term(), finish_constructor_body(), finish_destructor_body(), finish_repo(), fold_builtin_1(), fold_predicate_in(), fr30_move_double(), fr30_print_operand(), function_types_compatible_p(), gen_lowpart_common(), gen_reg_rtx(), Gen_Second_Immd_Op(), gen_split_344(), gen_split_345(), gen_split_351(), gen_split_352(), gen_split_354(), gen_split_355(), gen_split_361(), gen_split_362(), gen_split_424(), gen_split_429(), gen_split_430(), gen_split_437(), gen_split_439(), gen_split_move_double(), get_copy_of_val(), get_default_value(), get_eq_name(), get_iv_value(), Get_Liternal_TN(), get_maxval_strlen(), Get_Numeric_Flag(), get_offset(), get_strlen(), Get_TN_Value(), get_val_for(), get_value(), get_value_loaded_by(), gimplify_save_expr(), Good_Do_Next_Innermost(), Good_Do_Next_Innermost1(), gprel32_with_gp(), h8300_adjust_insn_length(), handle_assignment(), Handle_DEALLOCA(), handle_function_return(), hard_function_value(), Has_Optimizable_Node_Traverse(), RVI_CTAB::Hash(), hash_invariant_expr_1(), CODEMAP::Hash_ivar(), CODEMAP::Hash_op_and_canon(), hppa_build_one_stub(), hppa_legitimize_address(), hpux_core_core_file_p(), i860_va_arg(), i960_print_operand(), iadd_special_case(), identify_literal_placement(), ieee_slurp_external_symbols(), independent_decode_option(), INITV2C_struct_fill(), ins_inc3(), insert_aux(), insert_extra_phis(), insert_into_preds_of_block(), insert_into_set(), int_cst_value(), invalid_float(), ip2k_rtx_costs(), Is_Call_With_Alternate_Return(), WN_INSTRUMENT_WALKER::Is_Return_Store_Comma(), Is_Return_Store_Stmt(), WN_INSTRUMENT_WALKER::Is_Return_Store_Stmt(), CFG::Is_simple_expr(), iv_extend(), iv_number_of_iterations(), iv_subreg(), iv_value(), ix86_expand_int_addcc(), ix86_rtx_costs(), java_part_char_p(), java_stack_pop(), java_start_char_p(), lang_finish(), legitimize_address(), likely_value(), LNOTARGET_Cvt_Res(), LNOTARGET_Int_Mod_Res(), LNOTARGET_Int_Mod_Str_Red_Res(), LNOTARGET_Int_Mult_Str_Red_Res(), lookup_name(), lookup_name_real(), lookup_namespace_name(), lookup_type_scope(), loop_niter_by_eval(), lower_bit_field_id(), lower_complex_expr(), lower_quad_expr(), lower_send_clauses(), m32c_expand_setmemhi(), m32c_immd_dbl_mov(), m32c_pragma_memregs(), m32r_elf_final_write_processing(), m32r_elf_lo16_reloc(), m68hc11_gen_highpart(), m68hc11_gen_rotate(), m68hc11_reload_operands(), machine_dependent_reorg(), mark_new_vars_to_rename(), mark_seen_cases(), may_negate_without_overflow_p(), mcore_and_cost(), mcore_const_costs(), mcore_ior_cost(), mcore_modify_comparison(), memory_address_noforce(), mips32_64bit_reloc(), mips_elf64_gprel32_reloc(), mips_gprel_reloc(), mips_reflo_reloc(), mips_relocate_hi(), mips_set_isa_flags(), mn10300_wide_const_load_uses_clr(), mode_signbit_p(), Modify_24bit_Muls(), move_fixed_address_to_symbol(), GOTO_TABLE::Move_Goto_Out(), move_pointer_to_base(), netbsd_core_file_p(), New_INITO(), nlm_i386_mangle_relocs(), nlm_i386_read_reloc(), nlm_i386_write_import(), nlm_powerpc_read_reloc(), nlm_powerpc_write_import(), nlm_sparc_read_reloc(), nlm_sparc_write_reloc(), op_iter_next_tree(), Opcode_Heuristic(), opd_entry_value(), openrisc_elf_final_write_processing(), operands_match_p(), tcon_hash::operator()(), optimize_stmt(), or32_elf_const_reloc(), or32_elf_final_write_processing(), osf_core_core_file_p(), output_constructor(), output_reload_inhi(), output_stack_adjust(), parse_mips_dis_option(), Pick_Compare_TOP(), powi_cost(), ppc64_elf_edit_toc(), ppc_elf_relax_section(), prepare_instrumented_value(), print_insn(), print_insn_arg(), print_insn_i860(), print_insn_m68k(), print_insn_mcore(), print_insn_pj(), print_insn_sh(), print_insn_sparc(), print_operand(), Process_Command_Line_Group(), process_esd(), Process_Feedback_Options(), process_otr(), Promote_Pointer(), propagate_rhs_into_lhs(), purge_addressof_1(), put_TN_comment(), r_apply_l_const(), r_assemble_binary(), re_search_2(), read_memory_integer(), record_arm_to_thumb_glue(), record_thumb_to_arm_glue(), redirect_immediate_uses(), register_edge_assert_for(), relax_property_section(), reload_cse_simplify_set(), replace_phi_args_in(), replace_uses_equiv_to_x_with_y(), replace_uses_in(), replace_vuse_in(), replace_vuses_in(), rewrite_trees(), romp_initialize_trampoline(), rs6000_legitimize_reload_address(), rs6000_mode_dependent_address(), rtl_gen_interval_profiler(), s390_expand_cs_hqi(), s390_expand_insv(), s390_extract_operand(), s390_gen_rtx_const_DI(), sco5_core_file_p(), score_print_operand(), see_analyze_one_def(), select_decl(), set_nonincremental_init_from_string(), set_section_start(), set_segment_start(), Set_Tcon_Value(), sh_elf_relax_delete_bytes(), sh_expand_t_scc(), sh_get_pr_initial_val(), sh_relax_delete_bytes(), sh_relocate_section(), shorten_compare(), simplify_abs_using_ranges(), simplify_binary_operation(), simplify_binary_operation_1(), Simplify_Coeff_Access_Vector(), simplify_const_binary_operation(), simplify_const_unary_operation(), simplify_div_or_mod_using_ranges(), simplify_logical(), simplify_relational_operation(), simplify_rhs_and_lookup_avail_expr(), simplify_subreg(), simplify_ternary_operation(), simplify_unary_operation(), simulate_stmt(), single_reachable_address(), smalloffset_mem_p(), Sort_Invar_Stack(), sparc_expand_compare_and_swap_12(), sparc_fold_builtin(), sparc_handle_vis_mul8x16(), Special_Sequence(), splay_tree_foreach_helper(), split_adds_subs(), split_load_immediate(), stack_adjust_offset_pre_post(), subst_constants(), sunos_finish_dynamic_link(), sunos_write_dynamic_symbol(), sync_resolve_params(), Targ_IntrinsicOp(), target_char_cast(), tekhex_init(), thumb_condition_code(), tic4x_print_op(), trad_unix_core_file_p(), Transfer_Maps(), tree_divmod_fixed_value_transform(), tree_duplicate_bb(), tree_gen_interval_profiler(), tree_gen_one_value_profiler(), tree_gen_pow2_profiler(), tree_predict_by_opcode(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), tsubst_expr(), tsubst_initializer_list(), type_lists_compatible_p(), unqualified_namespace_lookup(), unwind_dump_body_desc(), unwind_dump_header_desc(), unwind_dump_prologue_desc(), unwind_process_body_desc(), unwind_process_header_desc(), unwind_process_prologue_desc(), Update_term_with_formal_constant(), Update_term_with_global_constant(), uw_update_context_1(), v850_elf_final_write_processing(), va_list_counter_bump(), value_insert_into_set(), vax_float_literal(), Verify_Operand(), visit_assignment(), visit_cond_stmt(), VPARAMS(), vrp_visit_cond_stmt(), vspltis_constant(), WFE_Expand_Decl(), WFE_Process_Template_Decl(), WGEN_Expand_Decl(), WGEN_Process_Template_Decl(), WN_ConstPowerOf2(), WN_get_const_val(), WN_is_call_related(), WN_is_store_of_ded_reg(), x86_64_sign_extended_value(), xcoff64_generate_rtinit(), xcoff64_ppc_relocate_section(), xcoff_generate_rtinit(), xcoff_ppc_relocate_section(), xcoff_reloc_type_crel(), xstormy16_expand_andqi3(), xstormy16_expand_iorqi3(), and yyerror().

Definition at line 1235 of file elf32-arm.h.

Referenced by alpha_const_ok_for_letter_p().


Generated on Wed Apr 8 14:48:06 2009 for Open64 by  doxygen 1.5.6