Home | History | Annotate | Download | only in gold

Lines Matching full:stub_table

297 	(Stub_table::relocate_stubs): Modified to place relocated insn.
312 (Stub_table::relocate_stubs): Add 835769 handler.
357 (Stub_table::The_aarch64_relobj): New typedef.
358 (Stub_table::The_erratum_stub): New typedef.
359 (Stub_table::The_erratum_stub_less): New typedef.
360 (Stub_table::The_erratum_stub_set): New typedef.
361 (Stub_table::The_erratum_stub_set_iter): New typedef.
362 (Stub_table::empty): Added emptiness testing for erratum stubs.
363 (Stub_table::add_erratum_stub): New method to add an erratum stub.
364 (Stub_table::find_erratum_stub): New method.
365 (Stub_table::find_erratum_stubs_for_input_section): New method.
366 (Stub_table::erratum_stub_address): New method.
367 (Stub_table::update_date_size_changed_p): Modified to handle erratum stubs.
368 (Stub_table::do_addralign): Modified to handle erratum stubs.
369 (Stub_table::erratum_stubs_): New member.
370 (Stub_table::erratum_stub_size_): New member.
371 (Stub_table::relocate_stubs): Modified to handle erratum stubs.
372 (Stub_table::do_write): Modified to handle erratum stubs.
531 (class Stub_table): New class.
919 (Stub_table::do_write): Support fusion on ELFv2 stubs.
1284 (Stub_table::add_plt_call_entry): Use unsigned int off.
1485 (Stub_table::plt_call_size): Support ELFv2 sizing.
1488 (Stub_table::do_write): Write ELFv2 stubs and glink.
2269 (Stub_table::eh_frame_added_): New var.
2270 (Stub_table::find_long_branch_entry, stub_address, stub_offset):
2272 (Stub_table::add_eh_frame): New function.
2284 * powerpc.cc (Stub_table::plt_off): New function, extracted from..
2285 (Stub_table::do_write): ..here, two places.
2286 (Stub_table::plt_call_size): Use it here too.
2346 * powerpc.cc (Stub_table::find_plt_call_entry): Make types
2554 * powerpc.cc (Stub_table::do_write): Delete redundant Address
2556 (Output_data_glink, Stub_table, Target_powerpc): Explicitly
2587 (Stub_table): Delete prev_size, add last_plt_size and last_branch_size.
2588 (Stub_table::clear_stubs): Rename from clear_long_branch_stubs, clear
2590 (Stub_table::update_size): Adjust.
2591 (Stub_table::prev_size, set_prev_size): Delete.
2592 (Stub_table::stub_align): Let --plt-align affect result.
2593 (Stub_table::plt_call_size): Calculate sizes for various stubs.
2594 (Stub_table::branch_stub_size): Use last_plt_size in address calc.
2595 (Stub_table::add_plt_call_stub): Pass iterator to plt_call_size.
2596 (Stub_table::do_write): Support more stub variants.
2625 (class Stub_table, class Stub_control): New.
2627 stub_table_, set_stub_table, stub_table): New vectors and accessor
9394 * arm.cc (Stub_table::Stub_table): Initialize new data members
9395 Stub_table::reloc_stubs_size_ and Stub_table::reloc_stubs_addralign_.
9396 (Stub_table::add_reloc_stub): Assign stub offset and update
9397 Stub_table::reloc_stubs_size_ and Stub_table::reloc_stubs_addralign_.
9398 (Stub_table::reloc_stubs_size_, Stub_table::reloc_stubs_addralign_):
9400 (Stub_table::update_data_size_and_addralign): Use
9401 Stub_table::reloc_stubs_size_ and Stub_table::reloc_stubs_addralign_
9403 (Stub_table::finalize_stubs): Do not assign reloc stub offsets.
10325 (Stub_table::empty): Handle v4bx stubs.
10326 (Stub_table::add_arm_v4bx_stub): New method.
10327 (Stub_table::find_arm_v4bx_stub): New method.
10331 (Stub_table::relocate_stubs): Likewise.
10332 (Stub_table::do_write): Likewise.
10333 (Stub_table::update_data_size_and_addralign): Likewise.
10334 (Stub_table::finalize_stubs): Likewise.
10541 * arm.cc (Stub_table::Stub_table): Initalize cortex_a8_stubs_,
10544 (Stub_table::empty): Look at both reloc_stubs_ and cortex_a8_stubs_
10546 (Stub_table::has_been_changed, Stub_table_set_has_been_changed):
10548 (Stub_table::add_reloc_stub): Define method in class definition
10550 (Stub_table::add_cortex_a8_stub): New method definition.
10551 (Stub_table::update_data_size_and_addralign): Ditto.
10552 (Stub_table::finalize_stubs): Ditto.
10553 (Stub_table::apply_cortex_a8_workaround_to_address_range): Ditto.
10554 (Stub_table::do_addralign_): Return address alignment in the
10555 (Stub_table::do_reset_address_and_file_offset): Define method in
10558 (Stub_table::set_final_data_size): Use current data size as the
10560 (Stub_table::relocate_stub): Change parameter type of stub from
10562 (Stub_table::addralign_, Stub_table::has_been_changed_): Remove.
10563 (Stub_table::Cortex_a8_stub_list): New typedef.
10564 (Stub_table::cortex_a8_stubs_, Stub_table::prev_data_size_,
10565 Stub_table::prev_addralign_): New data member.
10577 (Stub_table::remove_all_cortex_a8_stubs, Stub_table::finalize_stubs,
10578 Stub_table::update_data_size_and_addralign,
10579 Stub_table::apply_cortex_a8_workaround_to_address_range): New method
10581 (Stub_table::relocate_stubs): Handle Cortex-A8 stubs.
10582 (Stub_table::do_write): Ditto.
10583 (Target_arm::do_relax): Adjust code for changes in Stub_table.
11949 * arm.cc (Stub_table, Arm_input_section): New forward class
11951 (Stub_table): New class defintion.
11952 (Stub_table::add_reloc_stub, Stub_table::relocate_stubs
11953 Stub_table::do_reset_address_and_file_offset, Stub_table::do_write):