summaryrefslogtreecommitdiffstats
path: root/hash.c
Commit message (Expand)AuthorAgeFilesLines
* hashing: partially revert 63feff9c.Kaz Kylheku2019-10-251-4/+4
* hash: observe count in eql-based hash.Kaz Kylheku2019-10-211-0/+3
* hash: rename hash_rec_limit.Kaz Kylheku2019-10-181-10/+10
* hash: get rid of hash_str_limit.Kaz Kylheku2019-10-181-18/+13
* hash: observe count limit for vectors and hash tables.Kaz Kylheku2019-10-181-1/+3
* hash: optimize vector access.Kaz Kylheku2019-10-121-22/+18
* hash: use ucnum for hash values everywhere.Kaz Kylheku2019-10-121-11/+11
* hash: strengthen type mutual exclusion check.Kaz Kylheku2019-10-111-8/+13
* hash: implement :eq-based.Kaz Kylheku2019-10-111-7/+117
* safety: fix type tests that code can subvert.Kaz Kylheku2019-09-301-1/+1
* Use put_char for single character output.Kaz Kylheku2019-09-261-5/+5
* New data type: tnode.Kaz Kylheku2019-09-221-0/+4
* hashing: take advantage of seed when hashing aggregates.Kaz Kylheku2019-09-201-11/+12
* New function: hash-zip.Kaz Kylheku2019-07-171-0/+17
* New function: hash-peek.Kaz Kylheku2019-06-111-0/+26
* hash: remove unnecessary test.Kaz Kylheku2019-06-111-1/+1
* C99: get rid of useless inline instantiations.Kaz Kylheku2019-05-021-5/+0
* Support max length and depth for object printing.Kaz Kylheku2019-04-181-0/+8
* lib: use accessor for lcons function.Kaz Kylheku2019-03-121-4/+4
* lib: rename make_half_lazy_cons.Kaz Kylheku2019-03-121-12/+12
* hash: gc issue in clearhash.Kaz Kylheku2019-02-241-0/+1
* hash: remove redundant assignment from hash_grow.Kaz Kylheku2019-02-241-1/+1
* hashing: provide unsafe hash count.Kaz Kylheku2019-02-221-0/+6
* Optimize hash operation with unsafe car/cdr.Kaz Kylheku2019-02-141-94/+97
* gethash_c: review uses and improve or replace.Kaz Kylheku2019-02-141-8/+7
* gethash_f: removing function.Kaz Kylheku2019-02-141-16/+7
* hash-from-alist: new function.Kaz Kylheku2019-02-131-0/+15
* hash-symdiff: new function.Kaz Kylheku2019-02-131-0/+35
* hash-uni: bugfix.Kaz Kylheku2019-02-131-2/+6
* copy-hash: showstopper: seed must be copied.Kaz Kylheku2019-01-281-0/+1
* Fix some instances of 4 bytes = 32 bits assumption.Kaz Kylheku2019-01-231-15/+15
* Copyright year bump 2019.Kaz Kylheku2019-01-161-1/+1
* Eliminate ALLOCA_H.Kaz Kylheku2018-12-311-1/+1
* Eliminate various unneeded header inclusions.Kaz Kylheku2018-12-121-1/+0
* Drastically reduce inclusion of <dirent.h>.Kaz Kylheku2018-12-111-1/+0
* gethash_l: C99 fix for Solaris.txr-201Kaz Kylheku2018-11-071-1/+1
* Better identify functions that misuse COBJ-s and hashes.Kaz Kylheku2018-11-071-36/+59
* hash: gnu C++ signed/unsigned warning.Kaz Kylheku2018-10-281-1/+1
* hash: replace hashing function for doubles.Kaz Kylheku2018-07-171-5/+8
* hash: use full width unsigned type for hash values.Kaz Kylheku2018-07-061-52/+43
* hash: C++ maintenance.Kaz Kylheku2018-07-061-2/+2
* hashing: overhaul part 2.Kaz Kylheku2018-07-051-6/+37
* hashing: overhaul part 1.Kaz Kylheku2018-07-041-67/+95
* hash: move ops into static structure + bug found.Kaz Kylheku2018-06-221-32/+43
* hash: fix broken equality-of-two-hashes test.Kaz Kylheku2018-06-221-2/+2
* printer: improve object formatting.Kaz Kylheku2018-04-051-2/+6
* Copyright year bump 2018.Kaz Kylheku2018-02-151-1/+1
* Use rplaca and rplacd instead of set over car_l/cdr_l.Kaz Kylheku2018-01-011-4/+4
* hash: read/print consistency regression.Kaz Kylheku2017-12-281-2/+8
* hash tables: now default to :equal-based.Kaz Kylheku2017-12-061-3/+28