Home | History | Annotate | Download | only in gold

Lines Matching defs:dynobj

0 // dynobj.cc -- dynamic object support for gold
32 #include "dynobj.h"
37 // Class Dynobj.
42 Dynobj::Dynobj(const std::string& name, Input_file* input_file, off_t offset)
51 // filename). In that case, we use just the dynobj's name-in-archive.
81 : Dynobj(name, input_file, offset),
857 Dynobj::compute_bucket_count(const std::vector<uint32_t>& hashcodes,
896 Dynobj::elf_hash(const char* name)
923 Dynobj::create_elf_hash_table(const std::vector<Symbol*>& dynsyms,
933 dynsym_hashvals[i] = Dynobj::elf_hash(dynsyms[i]->name());
936 Dynobj::compute_bucket_count(dynsym_hashvals, false);
959 Dynobj::sized_create_elf_hash_table<true>(bucket, chain, phash,
968 Dynobj::sized_create_elf_hash_table<false>(bucket, chain, phash,
983 Dynobj::sized_create_elf_hash_table(const std::vector<uint32_t>& bucket,
1017 Dynobj::gnu_hash(const char* name)
1036 Dynobj::create_gnu_hash_table(const std::vector<Symbol*>& dynsyms,
1070 dynsym_hashvals.push_back(Dynobj::gnu_hash(sym->name()));
1093 Dynobj::sized_create_gnu_hash_table<32, true>(hashed_dynsyms,
1105 Dynobj::sized_create_gnu_hash_table<32, false>(hashed_dynsyms,
1120 Dynobj::sized_create_gnu_hash_table<64, true>(hashed_dynsyms,
1132 Dynobj::sized_create_gnu_hash_table<64, false>(hashed_dynsyms,
1151 Dynobj::sized_create_gnu_hash_table(
1183 Dynobj::compute_bucket_count(dynsym_hashvals, true);
1304 vd.set_vd_hash(Dynobj::elf_hash(this->name()));
1394 vna.set_vna_hash(Dynobj::elf_hash((*p)->version()));
1478 Dynobj*
1488 return static_cast<Dynobj*>(object);
1513 Dynobj* dynobj = this->get_dynobj_for_sym(symtab, sym);
1514 this->add_need(dynpool, dynobj->soname(), version, version_key);
1692 Dynobj* dynobj = this->get_dynobj_for_sym(symtab, sym);
1695 const char* filename = dynpool->find(dynobj->soname(), &filename_key);