summaryrefslogtreecommitdiffstats
path: root/hash.c
Commit message (Expand)AuthorAgeFilesLines
* * hash.c (hash_from_pairs, hash_list): New functions.Kaz Kylheku2015-06-241-0/+19
* Hash subset testing.Kaz Kylheku2015-06-231-0/+21
* Improvements in equal hashing function.Kaz Kylheku2015-06-181-4/+9
* Critical bugfix for weak hashes.Kaz Kylheku2015-06-071-0/+2
* New macro-based framework for assignment places.Kaz Kylheku2015-05-061-0/+1
* Update copyright notices from 2014 to 2015.Kaz Kylheku2015-02-011-1/+1
* Use macro to initialize cobj_ops.Kaz Kylheku2015-01-291-14/+10
* * hash.c (hash_begin): Use coerce macro instead of raw C cast.Kaz Kylheku2014-10-251-3/+2
* * Makefile: Removing trailing spaces.Kaz Kylheku2014-10-241-5/+5
* Ensure that a hash reorganization doesn't take placeKaz Kylheku2014-10-221-6/+56
* Converting cast expressions to macros that are retargettedKaz Kylheku2014-10-171-45/+45
* * Makefile, arith.c, arith.h, combi.c, combi.h, configure, debug.c,Kaz Kylheku2014-07-231-16/+16
* * configure: Add a check, in the case that we cannot make anKaz Kylheku2014-07-221-0/+5
* * hash.c (hash_construct): Nullify the pairs argument so thatKaz Kylheku2014-07-191-0/+2
* Change to how locations are passed around, for the sake of generationalKaz Kylheku2014-03-291-55/+56
* More generational GC fixes. One GC fix.Kaz Kylheku2014-03-271-4/+4
* Replacing uses of the eq function which are used only as C booleans,Kaz Kylheku2014-02-221-1/+1
* The C function nullp is being renamed to null, and the rarelyKaz Kylheku2014-02-221-1/+1
* * hash.c (hash_update): Avoid double cdr.Kaz Kylheku2014-02-141-2/+4
* * hash.c (inhash): Simplify with gethash_c.Kaz Kylheku2014-02-141-10/+5
* Replacing acons_new_l and aconsq_new_l interfaces with onesKaz Kylheku2014-02-141-10/+10
* * hash.c (inhash): Simplify code with gethash_f.Kaz Kylheku2014-02-141-3/+2
* * eval.c (eval_init): Registered hash_update_1 as intrinsic.Kaz Kylheku2014-02-141-0/+19
* * hash.c (inhash): Rename local variable from new to new_p.Kaz Kylheku2014-02-141-3/+3
* Different approach: optional arguments on hash-isec and hash-uni allowKaz Kylheku2014-02-141-62/+14
* * eval.c (eval_init): Register hash_guni and hash_gisec as intrinsics.Kaz Kylheku2014-02-141-1/+60
* * eval.c (eval_init): Register inhash as intrinsic.Kaz Kylheku2014-02-141-0/+22
* * hash.c (struct hash): New member, equal_fun.Kaz Kylheku2014-02-121-0/+11
* * hash.c (hash_equal_op, hash_hash_op): New static functions.Kaz Kylheku2014-02-121-2/+106
* Undoing bogus optimization, which can only work when objectsKaz Kylheku2014-02-121-39/+15
* * combi.c (comb_hash_while_fun, comb_hash_gen_fun, comb_hash): NewKaz Kylheku2014-02-111-1/+4
* * hash.c (hash_grow, make_hash, make_similar_hash, copy_hash):Kaz Kylheku2014-02-061-4/+4
* * arith.c (lognot): Conform to new scheme for defaulting optional args.Kaz Kylheku2014-02-051-1/+1
* * hash.c (hash_mark, hash_grow, make_similar_hash,Kaz Kylheku2014-02-011-40/+65
* * hash.c (hash_update): New function.Kaz Kylheku2014-01-241-0/+9
* * hash.c (group_by): New function.Kaz Kylheku2014-01-161-0/+29
* First cut at signal handling support.Kaz Kylheku2013-12-121-0/+2
* * arith.c, hash.c, lib.c, rand.c, stream.c, syslog.c: RemovingKaz Kylheku2013-12-111-1/+0
* Bumping copyrights to 2014 and expressing them as year ranges.Kaz Kylheku2013-12-101-1/+1
* * eval.c (eval_init): New intrinsics: make-similar-hash, copy-hash,Kaz Kylheku2012-09-121-0/+122
* * eval.c (eval_init): Follow function renames.Kaz Kylheku2012-09-021-2/+2
* Rounding out hash table functionality with lazy lists thatKaz Kylheku2012-04-071-6/+72
* Bunch of fixes.Kaz Kylheku2012-04-051-1/+1
* * hash.c (hash_grow, gethash_l, gethash, gethash_f): ReplaceKaz Kylheku2012-04-041-4/+4
* Generational GC showing signs of working. One test case inKaz Kylheku2012-04-031-1/+1
* * eval.c (op_modplace): push replaced with mpush (mutating push).Kaz Kylheku2012-04-031-1/+1
* * configure: Support a gen-gc configuration variable whichKaz Kylheku2012-04-031-5/+5
* Start of ground-work for ephemeral GC. We must add some abstractionKaz Kylheku2012-04-011-3/+3
* * hash.c (last_equal_key, last_equal_hash): New static variables.Kaz Kylheku2012-03-311-23/+50
* * configure (uintptr): New variable. Indicates whether unsignedKaz Kylheku2012-03-191-0/+22