Home | History | Annotate | Download | only in gold

Lines Matching full:stub_table

63 class Stub_table;
339 Stub_table<size, big_endian>*
340 stub_table(unsigned int shndx)
902 typedef std::vector<Stub_table<size, big_endian>*> Stub_tables;
1330 make_stub(Stub_table<size, big_endian>*,
1331 Stub_table<size, big_endian>*,
2834 Stub_table<size, big_endian>* stub_table;
2837 stub_table = new Stub_table<size, big_endian>(this,
2841 stub_table = static_cast<Stub_table<size, big_endian>*>(
2845 this->stub_tables_.push_back(stub_table);
2869 Stub_table<size, big_endian>* stub_table,
2870 Stub_table<size, big_endian>* ifunc_stub_table,
2894 if (stub_table == NULL)
2895 stub_table = this->object_->stub_table(this->shndx_);
2896 if (stub_table == NULL)
2899 stub_table = ifunc_stub_table;
2901 gold_assert(stub_table != NULL);
2907 ok = stub_table->add_plt_call_entry(from,
2911 ok = stub_table->add_plt_call_entry(from,
2976 if (stub_table == NULL)
2977 stub_table = this->object_->stub_table(this->shndx_);
2988 if (stub_table == NULL)
3000 ok = stub_table->add_long_branch_entry(this->object_,
3012 stub_table->relobj()->name().c_str(),
3013 stub_table->relobj()->section_name(stub_table->shndx()).c_str());
3141 Stub_table<size, big_endian>* ifunc_stub_table
3143 Stub_table<size, big_endian>* one_stub_table
3200 Stub_table<size, big_endian>* stub_table
3201 = static_cast<Stub_table<size, big_endian>*>(
3203 Address stub_table_size = stub_table->set_address_and_size(os, off);
3209 stub_table->set_min_size_threshold(stub_table_size);
3289 const Stub_table<size, big_endian>* stub_table
3290 = static_cast<const Stub_table<size, big_endian>*>(plt);
3291 uint64_t stub_address = stub_table->stub_address();
3846 // Stub_table holds information about plt and long branch stubs.
3852 class Stub_table : public Output_relaxed_input_section
3858 Stub_table(Target_powerpc<size, big_endian>* targ,
4275 Stub_table<size, big_endian>::add_plt_call_entry(
4293 Stub_table<size, big_endian>::add_plt_call_entry(
4312 typename Stub_table<size, big_endian>::Address
4313 Stub_table<size, big_endian>::find_plt_call_entry(
4325 typename Stub_table<size, big_endian>::Address
4326 Stub_table<size, big_endian>::find_plt_call_entry(const Symbol* gsym) const
4334 typename Stub_table<size, big_endian>::Address
4335 Stub_table<size, big_endian>::find_plt_call_entry(
4347 typename Stub_table<size, big_endian>::Address
4348 Stub_table<size, big_endian>::find_plt_call_entry(
4362 Stub_table<size, big_endian>::add_long_branch_entry(
4389 typename Stub_table<size, big_endian>::Address
4390 Stub_table<size, big_endian>::find_long_branch_entry(
4562 Stub_table<size, big_endian>::do_write(Output_file* of)
7644 Stub_table<size, big_endian>* stub_table
7645 = object->stub_table(relinfo->data_shndx);
7646 if (stub_table == NULL)
7650 stub_table = target->stub_tables()[0];
7652 if (stub_table != NULL)
7656 off = stub_table->find_plt_call_entry(object, gsym, r_type,
7659 off = stub_table->find_plt_call_entry(object, r_sym, r_type,
7663 value = stub_table->stub_address() + off;
8034 Stub_table<size, big_endian>* stub_table
8035 = object->stub_table(relinfo->data_shndx);
8036 if (stub_table != NULL)
8038 Address off = stub_table->find_long_branch_entry(object, value);
8041 value = (stub_table->stub_address() + stub_table->plt_size()
9404 const typename Stub_table<size, big_endian>::Address
9405 Stub_table<size, big_endian>::invalid_address;