Lines Matching full:stub_table
68 class Stub_table;
871 class Stub_table : public Output_data
874 Stub_table(Arm_input_section<big_endian>* owner)
880 ~Stub_table()
1173 Stub_table<big_endian>*
1174 stub_table() const
1177 // Set the stub_table.
1179 set_stub_table(Stub_table<big_endian>* stub_table)
1180 { this->stub_table_ = stub_table; }
1246 Stub_table<big_endian>* stub_table_;
1508 Stub_table<big_endian>*
1509 stub_table(unsigned int shndx) const
1515 // Set STUB_TABLE to be the stub_table of the SHNDX-th section.
1517 set_stub_table(unsigned int shndx, Stub_table<big_endian>* stub_table)
1520 this->stub_tables_[shndx] = stub_table;
1742 typedef std::vector<Stub_table<big_endian>*> Stub_table_list;
2401 // Make a new Stub_table
2402 Stub_table<big_endian>*
2933 typedef typename std::vector<Stub_table<big_endian>*> Stub_table_list;
3707 Stub_table<big_endian>* stub_table =
3708 object->stub_table(relinfo->data_shndx);
3709 gold_assert(stub_table != NULL);
3711 Arm_v4bx_stub* stub = stub_table->find_arm_v4bx_stub(reg);
3715 stub_table->address() + stub->offset() - 8 - address;
4007 Stub_table<big_endian>* stub_table =
4008 object->stub_table(relinfo->data_shndx);
4009 gold_assert(stub_table != NULL);
4012 stub = stub_table->find_reloc_stub(stub_key);
4015 branch_target = stub_table->address() + stub->offset() + addend;
4148 Stub_table<big_endian>* stub_table =
4149 object->stub_table(relinfo->data_shndx);
4150 gold_assert(stub_table != NULL);
4153 Reloc_stub* stub = stub_table->find_reloc_stub(stub_key);
4156 branch_target = stub_table->address() + stub->offset() + addend;
4938 // Stub_table methods.
4944 Stub_table<big_endian>::remove_all_cortex_a8_stubs()
4953 // Relocate one stub. This is a helper for Stub_table::relocate_stubs().
4957 Stub_table<big_endian>::relocate_stub(
4983 Stub_table<big_endian>::relocate_stubs(
5026 Stub_table<big_endian>::do_write(Output_file* of)
5095 Stub_table<big_endian>::update_data_size_and_addralign()
5191 Stub_table<big_endian>::finalize_stubs()
5235 Stub_table<big_endian>::apply_cortex_a8_workaround_to_address_range(
5347 Stub_table<big_endian>* stub_table = this->stub_table_;
5353 off += stub_table->current_data_size();
5763 Stub_table<big_endian>* stub_table =
5766 arm_input_section->set_stub_table(stub_table);
5780 arm_relobj->set_stub_table(p->shndx(), stub_table);
5829 Input_section_list::const_iterator stub_table =
5865 stub_table = group_end;
5877 this->create_stub_group(group_begin, group_end, stub_table,
5915 : stub_table),
6613 && !arm_input_section->stub_table()->empty())
6628 Stub_table<big_endian>* stub_table = arm_input_section->stub_table();
6629 gold_assert((stub_table->address() >= (*pviews)[i].address)
6630 && ((stub_table->address() + stub_table->data_size())
6633 off_t offset = stub_table->address() - (*pviews)[i].address;
6635 Arm_address address = stub_table->address();
6636 section_size_type view_size = stub_table->data_size();
6638 stub_table->relocate_stubs(&relinfo, arm_target, os, view, address,
6648 Stub_table<big_endian>* stub_table = this->stub_tables_[i];
6665 stub_table->apply_cortex_a8_workaround_to_address_range(
11630 Stub_table<big_endian>*
11633 Stub_table<big_endian>* stub_table =
11634 new Stub_table<big_endian>(owner);
11635 this->stub_tables_.push_back(stub_table);
11637 stub_table->set_address(owner->address() + owner->data_size());
11638 stub_table->set_file_offset(owner->offset() + owner->data_size());
11639 stub_table->finalize_data_size();
11641 return stub_table;
11737 Stub_table<big_endian>* stub_table =
11738 arm_relobj->stub_table(relinfo->data_shndx);
11739 gold_assert(stub_table != NULL);
11745 stub = stub_table->find_reloc_stub(stub_key);
11750 stub_table->add_reloc_stub(stub, stub_key);
11866 Stub_table<big_endian>* stub_table =
11867 arm_object->stub_table(relinfo->data_shndx);
11868 gold_assert(stub_table != NULL);
11870 if (stub_table->find_arm_v4bx_stub(reg) == NULL)
11876 stub_table->add_arm_v4bx_stub(stub);
12558 Stub_table<big_endian>* stub_table =
12559 arm_relobj->stub_table(shndx);
12560 gold_assert(stub_table != NULL);
12561 stub_table->add_cortex_a8_stub(address + i, stub);