Lines Matching full:stub_table
63 class Stub_table;
279 Stub_table<size, big_endian>*
280 stub_table(unsigned int shndx)
789 typedef std::vector<Stub_table<size, big_endian>*> Stub_tables;
1230 make_stub(Stub_table<size, big_endian>*,
1231 Stub_table<size, big_endian>*,
2578 Stub_table<size, big_endian>* stub_table;
2581 stub_table = new Stub_table<size, big_endian>(this,
2585 stub_table = static_cast<Stub_table<size, big_endian>*>(
2589 this->stub_tables_.push_back(stub_table);
2613 Stub_table<size, big_endian>* stub_table,
2614 Stub_table<size, big_endian>* ifunc_stub_table,
2636 if (stub_table == NULL)
2637 stub_table = this->object_->stub_table(this->shndx_);
2638 if (stub_table == NULL)
2641 stub_table = ifunc_stub_table;
2643 gold_assert(stub_table != NULL);
2649 return stub_table->add_plt_call_entry(from,
2653 return stub_table->add_plt_call_entry(from,
2716 if (stub_table == NULL)
2717 stub_table = this->object_->stub_table(this->shndx_);
2728 if (stub_table == NULL)
2736 return stub_table->add_long_branch_entry(this->object_,
2866 Stub_table<size, big_endian>* ifunc_stub_table
2868 Stub_table<size, big_endian>* one_stub_table
2925 Stub_table<size, big_endian>* stub_table
2926 = static_cast<Stub_table<size, big_endian>*>(
2928 off += stub_table->set_address_and_size(os, off);
3008 const Stub_table<size, big_endian>* stub_table
3009 = static_cast<const Stub_table<size, big_endian>*>(plt);
3010 uint64_t stub_address = stub_table->stub_address();
3552 // Stub_table holds information about plt and long branch stubs.
3558 class Stub_table : public Output_relaxed_input_section
3564 Stub_table(Target_powerpc<size, big_endian>* targ,
3957 Stub_table<size, big_endian>::add_plt_call_entry(
3975 Stub_table<size, big_endian>::add_plt_call_entry(
3994 typename Stub_table<size, big_endian>::Address
3995 Stub_table<size, big_endian>::find_plt_call_entry(
4007 typename Stub_table<size, big_endian>::Address
4008 Stub_table<size, big_endian>::find_plt_call_entry(const Symbol* gsym) const
4016 typename Stub_table<size, big_endian>::Address
4017 Stub_table<size, big_endian>::find_plt_call_entry(
4029 typename Stub_table<size, big_endian>::Address
4030 Stub_table<size, big_endian>::find_plt_call_entry(
4044 Stub_table<size, big_endian>::add_long_branch_entry(
4065 typename Stub_table<size, big_endian>::Address
4066 Stub_table<size, big_endian>::find_long_branch_entry(
4234 Stub_table<size, big_endian>::do_write(Output_file* of)
6846 Stub_table<size, big_endian>* stub_table
6847 = object->stub_table(relinfo->data_shndx);
6848 if (stub_table == NULL)
6852 stub_table = target->stub_tables()[0];
6854 if (stub_table != NULL)
6858 off = stub_table->find_plt_call_entry(object, gsym, r_type,
6861 off = stub_table->find_plt_call_entry(object, r_sym, r_type,
6865 value = stub_table->stub_address() + off;
7240 Stub_table<size, big_endian>* stub_table
7241 = object->stub_table(relinfo->data_shndx);
7242 if (stub_table != NULL)
7244 Address off = stub_table->find_long_branch_entry(object, value);
7247 value = (stub_table->stub_address() + stub_table->plt_size()
8395 const typename Stub_table<size, big_endian>::Address
8396 Stub_table<size, big_endian>::invalid_address;