summaryrefslogtreecommitdiff
path: root/src/fns.c
AgeCommit message (Expand)Author
2024-06-16; Fix typosStefan Kangas
2024-06-07; Fix typosStefan Kangas
2024-06-04Spelling fixesPaul Eggert
2024-05-26Address compilation errors and warnings on x86 Solaris 10 systemsPo Lu
2024-05-12; Fix a recent change in fns.cEli Zaretskii
2024-05-12Fix the DJGPP buildPo Lu
2024-04-29Fix value< string comparison ungoodthinkMattias Engdegård
2024-04-28(COMPILED): Rename to CLOSUREStefan Monnier
2024-03-29* src/fns.c (Fvaluelt): More generous depth limit (20 -> 200).Mattias Engdegård
2024-03-29Faster non-destructive list sortingMattias Engdegård
2024-03-29Speed up `sort` by special-casing the `value<` orderingMattias Engdegård
2024-03-29New `sort` keyword arguments (bug#69709)Mattias Engdegård
2024-03-29Add back timsort key function handling (bug#69709)Mattias Engdegård
2024-03-29Add `value<` (bug#69709)Mattias Engdegård
2024-02-23Add a proper type for obarraysMattias Engdegård
2024-02-23* src/fns.c (sxhash_bignum): Include sign bit in hash.Mattias Engdegård
2024-02-23* src/fns.c (hash_string): Suppress warning on 32-bit platformsMattias Engdegård
2024-02-19Replace XSET_HASH_TABLE with make_lisp_hash_tableMattias Engdegård
2024-02-14String hashing improvements (spread and performance)Mattias Engdegård
2024-02-13Remove SYMBOL_WITH_POS_{POS,SYM}Paul Eggert
2024-02-09Replace a few calls to intern with constant stringsPo Lu
2024-02-06Change hash range reduction from remainder to multiplicationMattias Engdegård
2024-02-04; Fix typosStefan Kangas
2024-01-31Allow equal user-defined hash table tests with different namesMattias Engdegård
2024-01-27Add DOHASH_SAFE, make DOHASH faster (bug#68690)Mattias Engdegård
2024-01-24(DOHASH): Change calling conventionStefan Monnier
2024-01-21Make better use of fixnum range in sxhash etcMattias Engdegård
2024-01-21Clarify permitted mutation in `maphash` documentationMattias Engdegård
2024-01-21Add C macro for hash table iterationMattias Engdegård
2024-01-18Only use a hash index size of 1 for tables with size 0 (bug#68244)Mattias Engdegård
2024-01-16More efficient hash table thawingMattias Engdegård
2024-01-14Make object-intervals linear instead of quadraticMattias Engdegård
2024-01-14Speed up sxhash-equal-including-propertiesMattias Engdegård
2024-01-14Retype traverse_interval arg type from Lisp_Object to void *Mattias Engdegård
2024-01-13Hash-table documentation updates (bug#68244)Mattias Engdegård
2024-01-13Don't pretend that hash-table-size is usefulMattias Engdegård
2024-01-13Change hash_hash_t to uint32_tMattias Engdegård
2024-01-13Use key Qunbound instead of hash value hash_unused for free entriesMattias Engdegård
2024-01-13Don't dump QunboundMattias Engdegård
2024-01-13Change hash_idx_t to int32_t on all platformsMattias Engdegård
2024-01-13Faster hash table growth, starting at zero sizeMattias Engdegård
2024-01-13; Reorder struct Lisp_Hash_Table and struct hash_table_testMattias Engdegård
2024-01-13Share hash table test structsMattias Engdegård
2024-01-13Use hash_idx_t for storing hash indicesMattias Engdegård
2024-01-13Inlined and specialised hash table look-upMattias Engdegård
2024-01-13Store hash values as integers instead of Lisp_ObjectMattias Engdegård
2024-01-13Use non-Lisp allocation for internal hash-table vectorsMattias Engdegård
2024-01-13Allow zero hash table sizeMattias Engdegård
2024-01-13Leaner hash table dumping and thawingMattias Engdegård
2024-01-13Remove rehash-threshold and rehash-size struct membersMattias Engdegård