Lines Matching defs:Key
502 // Reloc_stub key. A key is logically a triplet of a stub type, a symbol
506 class Key
512 Key(Stub_type stub_type, const Symbol* symbol, const Relobj* relobj,
529 ~Key()
555 // Whether this equals to another key k.
557 eq(const Key& k) const
584 operator()(const Key& k) const
591 operator()(const Key& k1, const Key& k2) const
595 // Name of key. This is mainly for debugging.
902 // Add a STUB using KEY. The caller is responsible for avoiding addition
903 // if a STUB with the same key has already been added.
905 add_reloc_stub(Reloc_stub* stub, const Reloc_stub::Key& key)
908 gold_assert(stub_template->type() == key.stub_type());
909 this->reloc_stubs_[key] = stub;
944 // Look up a relocation stub using KEY. Return NULL if there is none.
946 find_reloc_stub(const Reloc_stub::Key& key) const
948 typename Reloc_stub_map::const_iterator p = this->reloc_stubs_.find(key);
1015 Unordered_map<Reloc_stub::Key, Reloc_stub*, Reloc_stub::Key::hash,
1016 Reloc_stub::Key::equal_to>
4011 Reloc_stub::Key stub_key(stub_type, gsym, object, r_sym, addend);
4152 Reloc_stub::Key stub_key(stub_type, gsym, object, r_sym, addend);
4493 // Reloc_stub::Key methods.
4495 // Dump a Key as a string for debugging.
4498 Reloc_stub::Key::name() const
4502 // Global symbol key name
4517 // local symbol key name
11742 Reloc_stub::Key stub_key(stub_type, gsym, arm_relobj, r_sym, addend);