Lines Matching defs:Key
1169 // The key class used to index the stub instance in the stub table's stub map.
1170 class Key
1173 Key(int type, const Symbol* symbol, const Relobj* relobj,
1190 ~Key()
1213 // Whether this equals to another key k.
1215 eq(const Key& k) const
1245 operator()(const Key& k) const
1252 operator()(const Key& k1, const Key& k2) const
1275 }; // End of inner class Reloc_stub::Key
1350 typedef typename The_reloc_stub::Key The_reloc_stub_key;
1387 // Add a STUB using KEY. The caller is responsible for avoiding addition
1388 // if a STUB with the same key has already been added.
1390 add_reloc_stub(The_reloc_stub* stub, const The_reloc_stub_key& key);
1423 // Look up a relocation stub using KEY. Return NULL if there is none.
1425 find_reloc_stub(The_reloc_stub_key& key)
1427 Reloc_stub_map_const_iter p = this->reloc_stubs_.find(key);
1528 // A dummy object used as key to search in the set.
1529 The_erratum_stub key(a64relobj, ST_NONE,
1531 Erratum_stub_set_iter i = this->erratum_stubs_.find(&key);
1566 // Add a STUB using KEY. The caller is responsible for avoiding addition
1567 // if a STUB with the same key has already been added.
1572 The_reloc_stub* stub, const The_reloc_stub_key& key)
1574 gold_assert(stub->type() == key.type());
1575 this->reloc_stubs_[key] = stub;
2786 typedef typename Reloc_stub<size, big_endian>::Key The_reloc_stub_key;
3760 The_reloc_stub_key key(stub_type, gsym, aarch64_relobj, r_sym, addend);
3761 The_reloc_stub* stub = stub_table->find_reloc_stub(key);
3765 stub_table->add_reloc_stub(stub, key);
5393 typename The_reloc_stub::Key stub_key(stub_type, gsym, object, r_sym, addend);