aboutsummaryrefslogtreecommitdiffstats
path: root/src/fns.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Add a proper type for obarraysMattias Engdegård2024-02-231-16/+1
* * src/fns.c (sxhash_bignum): Include sign bit in hash.Mattias Engdegård2024-02-231-1/+1
* * src/fns.c (hash_string): Suppress warning on 32-bit platformsMattias Engdegård2024-02-231-0/+3
* Replace XSET_HASH_TABLE with make_lisp_hash_tableMattias Engdegård2024-02-191-11/+2
* String hashing improvements (spread and performance)Mattias Engdegård2024-02-141-12/+37
* Remove SYMBOL_WITH_POS_{POS,SYM}Paul Eggert2024-02-131-23/+21
* Replace a few calls to intern with constant stringsPo Lu2024-02-091-2/+4
* Change hash range reduction from remainder to multiplicationMattias Engdegård2024-02-061-39/+39
* ; Fix typosStefan Kangas2024-02-041-1/+1
* Allow equal user-defined hash table tests with different namesMattias Engdegård2024-01-311-1/+4
* Add DOHASH_SAFE, make DOHASH faster (bug#68690)Mattias Engdegård2024-01-271-2/+5
* (DOHASH): Change calling conventionStefan Monnier2024-01-241-2/+3
* Make better use of fixnum range in sxhash etcMattias Engdegård2024-01-211-20/+25
* Clarify permitted mutation in `maphash` documentationMattias Engdegård2024-01-211-0/+2
* Add C macro for hash table iterationMattias Engdegård2024-01-211-8/+1
* Only use a hash index size of 1 for tables with size 0 (bug#68244)Mattias Engdegård2024-01-181-5/+10
* More efficient hash table thawingMattias Engdegård2024-01-161-21/+31
* Make object-intervals linear instead of quadraticMattias Engdegård2024-01-141-7/+7
* Speed up sxhash-equal-including-propertiesMattias Engdegård2024-01-141-8/+14
* Retype traverse_interval arg type from Lisp_Object to void *Mattias Engdegård2024-01-141-11/+13
* Hash-table documentation updates (bug#68244)Mattias Engdegård2024-01-131-8/+8
* Don't pretend that hash-table-size is usefulMattias Engdegård2024-01-131-4/+8
* Change hash_hash_t to uint32_tMattias Engdegård2024-01-131-35/+42
* Use key Qunbound instead of hash value hash_unused for free entriesMattias Engdegård2024-01-131-12/+2
* Don't dump QunboundMattias Engdegård2024-01-131-0/+1
* Change hash_idx_t to int32_t on all platformsMattias Engdegård2024-01-131-1/+2
* Faster hash table growth, starting at zero sizeMattias Engdegård2024-01-131-36/+24
* ; Reorder struct Lisp_Hash_Table and struct hash_table_testMattias Engdegård2024-01-131-6/+6
* Share hash table test structsMattias Engdegård2024-01-131-25/+67
* Use hash_idx_t for storing hash indicesMattias Engdegård2024-01-131-4/+4
* Inlined and specialised hash table look-upMattias Engdegård2024-01-131-21/+38
* Store hash values as integers instead of Lisp_ObjectMattias Engdegård2024-01-131-35/+39
* Use non-Lisp allocation for internal hash-table vectorsMattias Engdegård2024-01-131-82/+135
* Allow zero hash table sizeMattias Engdegård2024-01-131-4/+3
* Leaner hash table dumping and thawingMattias Engdegård2024-01-131-20/+33
* Remove rehash-threshold and rehash-size struct membersMattias Engdegård2024-01-131-71/+30
* Represent hash table weakness as an enum internallyMattias Engdegård2024-01-131-26/+51
* * src/fns.c (maybe_resize_hash_table): Fix EMACS_INT format specifier.Eli Zaretskii2024-01-131-1/+1
* ; * src/fns.c (Fmake_hash_table): ensure `test` is a bare symbolMattias Engdegård2024-01-121-14/+11
* Abstract predicate and constant for unused hash keysMattias Engdegård2024-01-121-7/+7
* Refactor hash table vector reallocationMattias Engdegård2024-01-121-31/+29
* Refactor: extract hash and index computations to functionsMattias Engdegård2024-01-121-16/+18
* ; * src/fns.c (collect_interval): Move misplaced function.Mattias Engdegård2024-01-121-9/+9
* Add internal hash-table debug functionsMattias Engdegård2024-01-121-0/+65
* Revert "Add new `swap` macro and use it"Po Lu2024-01-061-1/+5
* Add new `swap` macro and use itStefan Kangas2024-01-061-5/+1
* Prefer build_unibyte_string where applicableStefan Kangas2024-01-041-1/+1
* Merge from savannah/emacs-29Po Lu2024-01-021-1/+1
|\
| * ; Add 2024 to copyright yearsPo Lu2024-01-021-1/+1
* | Use BASE_EQ instead of EQ for some uninterned symbolsMattias Engdegård2023-11-101-1/+1