#include "bfd.h"#include "sysdep.h"#include "ld.h"#include "ldexp.h"#include "ldlang.h"#include "ldmisc.h"#include "mri.h"#include <ldgram.h>#include "libiberty.h"

Go to the source code of this file.
| static struct section_name_struct** lookup | ( | const char * | name, | |
| struct section_name_struct ** | list | |||
| ) | [static, read] |
Definition at line 61 of file mri.c.
References section_name_struct::next, ptr, strcmp(), and xmalloc().
Referenced by _bfd_elf_mips_get_relocated_section_contents(), bfd_ecoff_debug_accumulate(), cse_insn(), cse_set_around_loop(), deferred_type_access_control(), do_define(), do_undef(), do_xifdef(), equiv_constant(), find_best_addr(), find_comparison_args(), find_file(), fold_rtx(), fold_rtx_subreg(), insert(), lang_output_section_find_1(), lang_output_section_statement_lookup_1(), libc_name_p(), lookup_as_function(), mri_add_to_list(), output_prev_sec_find(), parse_assertion(), record_jump_cond(), save_def_or_dec(), special_symbol(), and use_related_value().
| static void mri_add_to_list | ( | struct section_name_struct ** | list, | |
| const char * | name, | |||
| etree_type * | vma, | |||
| const char * | zalias, | |||
| etree_type * | align, | |||
| etree_type * | subalign | |||
| ) | [static] |
Definition at line 80 of file mri.c.
References lookup(), NULL, and ptr.
Referenced by mri_alias(), mri_align(), mri_alignmod(), mri_draw_tree(), mri_only_load(), mri_order(), and mri_output_section().
| void mri_alias | ( | const char * | want, | |
| const char * | is, | |||
| int | isn | |||
| ) |
| void mri_align | ( | const char * | name, | |
| etree_type * | exp | |||
| ) |
| void mri_alignmod | ( | const char * | name, | |
| etree_type * | exp | |||
| ) |
| void mri_base | ( | etree_type * | exp | ) |
Definition at line 122 of file mri.c.
References section_name_struct::alias, align, section_name_struct::align, aptr, base, done_tree, wildcard_spec::exclude_name_list, exp_nameop(), FALSE, lang_add_wild(), lang_enter_output_section_statement(), lang_leave_output_section_statement(), mri_add_to_list(), NAME, section_name_struct::name, wildcard_spec::name, wildcard_list::next, section_name_struct::next, noload_section, none, NULL, section_name_struct::ok_to_load, p, ptr, wildcard_spec::sorted, wildcard_list::spec, strcmp(), section_name_struct::subalign, tmp, section_name_struct::vma, and xmalloc().
Referenced by yyparse().
| void mri_format | ( | const char * | name | ) |
| void mri_load | ( | const char * | name | ) |
Definition at line 245 of file mri.c.
References base, lang_add_input_file(), lang_input_file_is_file_enum, and NULL.
Referenced by yyparse().
| void mri_name | ( | const char * | name | ) |
| void mri_only_load | ( | const char * | name | ) |
| void mri_order | ( | const char * | name | ) |
| void mri_output_section | ( | const char * | name, | |
| etree_type * | vma | |||
| ) |
| void mri_public | ( | const char * | name, | |
| etree_type * | exp | |||
| ) |
Definition at line 299 of file mri.c.
References exp_assop(), and lang_add_assignment().
Referenced by yyparse().
| void mri_truncate | ( | unsigned int | exp | ) |
Definition at line 54 of file mri.c.
Referenced by _bfd_elf_write_section_eh_frame(), _dwarf_internal_printlines(), _dwarf_internal_srclines(), _dwarf_update_line_sec(), add_toggle_name(), addr_for_mem_ref(), arm_reorg(), build_over_call(), coff_arm_relocate_section(), decode_line_info(), elf_xtensa_combine_prop_entries(), emit_prefetch_instructions(), expand_decl(), f1_record(), frv_function_prologue(), frv_split_double_load(), get_toggle_name(), GTY(), h8300_reloc16_estimate(), init_caller_save(), Is_Well_Formed_Simd(), legitimize_pic_address(), lookup_address_in_line_info_table(), lower_bit_field_id(), m32r_legitimize_pic_address(), mips_frame_set(), mips_restore_gp(), mn10300_gen_multiple_store(), output_load(), output_store(), PARAMS(), print_branch(), print_insn_arm(), print_insn_pdp11(), print_operand(), VN_MEMLOC_EXPR::simplify(), sparc_builtin_saveregs(), srec_read_section(), srec_scan(), srec_write_section(), valid_mem_ref_p(), w65_reloc16_estimate(), WN_MAP_realloc_array(), xcoff64_ppc_relocate_section(), xcoff_ppc_relocate_section(), xstormy16_elf_relax_section(), xstormy16_relax_plt_check(), and xtensa_read_table_entries().
| struct section_name_struct* alias |
int done_tree = 0 [static] |
Definition at line 52 of file mri.c.
Referenced by Append_Mappings(), BB_Update_OP_Order(), BB_Verify_OP_Order(), Best_Issue_Port(), blocks_in_phiopt_order(), cgraph_decide_inlining(), cgraph_expand_all_functions(), clear_marks(), Clone_Mappings(), cwh_reorder(), Do_Automatic_Transformation(), elfNN_ia64_modify_segment_map(), ffestc_R528_start(), get_parm_info(), ggc_alloc(), ggc_pop_context(), init_ggc(), issue_deferred_msgs(), ix86_expand_vector_set(), load_multiple_sequence(), PF_LG::LR_Ordering(), move_up_next_msg_queue(), order_regs_for_local_alloc(), separate_loop_and_scalar_expand(), setup_ops(), SNL_GEN_Scalar_Expand(), SNL_INV_Compact_Scalar_Expand(), SNL_INV_Scalar_Expand(), static_execute(), store_multiple_sequence(), sweep_pages(), Syl2Eun(), Transform_Expression(), and vintr_fis_separate_loop_and_scalar_expand().
| unsigned int symbol_truncate = 10000 |
1.5.6