Lines Matching defs:hash
646 /// Lookup a symbol using the SysV ELF hash table.
661 /// hash table section to use.
692 // Poke at the different parts of the hash table and get them ready
694 unsigned long hash = elf_hash(sym_name.c_str());
701 // An empty hash table. Not sure if that is possible, but it
710 size_t bucket = hash % nb_buckets;
832 /// The abstraction of the gnu elf hash table.
865 /// Setup the members of the gnu hash table.
870 /// the hash table section to use.
873 /// table) of the symbol table the gnu hash table is about.
875 /// @param ht the resulting hash table.
877 /// @return true iff the hash table @ ht could be setup.
892 // Poke at the different parts of the hash table and get them ready
899 // An empty hash table. Not sure if that is possible, but it
915 // The buckets of the hash table.
917 // The chain of the hash table.
926 /// This function uses the GNU hash table for the symbol lookup.
937 /// @param ht_index the index of the hash table header to use.
940 /// with this hash table.
963 // Compute bloom hashes (GNU hash and second bloom specific hashes).
995 // Let's walk the hash table and record the versions of all the
1007 // stumbled across a hash value different from the one we are
1055 /// This function uses the elf hash table (be it the GNU hash table or
1056 /// the sysv hash table) for the symbol lookup.
1062 /// @param ht_kind the kind of hash table to use. This is returned by
1066 /// hash table section to use.
1069 /// symbol table index to use with this hash table.
1078 /// @return true iff the function found the symbol from the elf hash