Justin Ethier
5216131309
Temporary (?) failsafe in gc_sweep
...
Also account for collector's mark color when sweeping old objects. Sucks to have to make 3 comparisons but its better than risking accidentally freeing a traced object!
2018-07-13 22:35:44 -04:00
Justin Ethier
bcb680f7f6
Disable debug traces
2018-07-10 17:31:41 -04:00
Justin Ethier
38b7a04fa8
Fix memory leak
2018-07-10 17:31:31 -04:00
Justin Ethier
1319b10b73
Fix segfault
2018-07-09 18:01:50 -04:00
Justin Ethier
993e0a0864
Turn on debugging for now
2018-07-09 17:58:32 -04:00
Justin Ethier
68ddb831bb
Fix compiler error
2018-07-09 17:57:52 -04:00
Justin Ethier
35a8784236
Add diagnostics
2018-07-09 17:56:36 -04:00
Justin Ethier
0df28b5ddc
Experimenting with alternative gc init
2018-07-09 13:38:51 -04:00
Justin Ethier
2cba2f42fc
Clean up gc_log()
2018-07-05 13:41:47 -04:00
Justin Ethier
053ef0ada5
Added gc_log()
2018-07-05 13:24:00 -04:00
Justin Ethier
17c454f2ec
Integrate gc-perf3-dev changes with master
2018-07-02 18:56:03 -04:00
Justin Ethier
0d22905e08
Next version TBD
2018-07-01 17:22:08 -04:00
Justin Ethier
d521184a76
Relocate
2018-07-01 17:21:48 -04:00
Justin Ethier
d1f5ef1961
Relocate away from root directory
2018-07-01 17:21:12 -04:00
Justin Ethier
918c737cdf
Releasing 0.8.1
2018-07-01 17:15:11 -04:00
Justin Ethier
7d4c5a0bf7
Fix grammar
2018-06-30 17:37:16 -04:00
Justin Ethier
2fc39d09df
Convert second loop
2018-06-22 15:43:29 -04:00
Justin Ethier
3a1a2410b1
Experimenting with a local looping construct
2018-06-22 13:16:44 -04:00
Justin Ethier
282bfc5b5a
Added staging area
2018-06-22 11:09:51 -04:00
Justin Ethier
75b50d8269
Slightly faster (exact-integer?)
2018-06-21 17:55:27 -04:00
Justin Ethier
2dbe2e004f
Update CHANGELOG.md
2018-06-21 14:24:39 -04:00
Justin Ethier
2267084afd
Update CHANGELOG.md
2018-06-21 13:28:08 -04:00
Justin Ethier
dba718ef63
Allow car/cdr to be inlined
2018-06-21 13:05:54 -04:00
Justin Ethier
9dadee5fd0
Include map and for-each
2018-06-20 18:07:43 -04:00
Justin Ethier
c4a4f45527
Issue #263 - Fix compiler warning
2018-06-20 18:05:29 -04:00
Justin Ethier
bab0f708dd
Fixup test cast with latest build
2018-06-20 17:31:02 -04:00
Justin Ethier
2672b181ba
Test optimizing simple calls to map/for-each
2018-06-20 16:59:35 -04:00
Justin Ethier
48845ce23b
Experimenting with faster versions of map, for-each
2018-06-20 13:35:39 -04:00
Justin Ethier
6d9c55eb0d
Revise latest set of changes
2018-06-19 19:00:29 -04:00
Justin Ethier
b611520274
Optimize calls to (list)
2018-06-19 18:06:18 -04:00
Justin Ethier
f2704eb5e4
Experimenting with faster versions of (list)
2018-06-19 13:18:14 -04:00
Justin Ethier
dfff00b35a
Cleanup
2018-06-18 18:10:57 -04:00
Justin Ethier
3629e7892b
Do not beta expand recursive calls
2018-06-18 13:29:27 -04:00
Justin Ethier
b1a301e373
Refine TODO
2018-06-15 19:24:24 -04:00
Justin Ethier
56d6321987
Added TODO
2018-06-15 19:19:53 -04:00
Justin Ethier
ca51deade8
Added a note about beta expansion
2018-06-15 19:07:03 -04:00
Justin Ethier
6a57b69517
Do not beta expand a recursive function w/itself
2018-06-15 19:04:47 -04:00
Justin Ethier
79d490292f
Revert changes for now
2018-06-14 18:09:43 -04:00
Justin Ethier
0d40488d2e
Issue #262 - Attempt to prevent undefined behavior
2018-06-14 17:33:56 -04:00
Justin Ethier
5c54f45234
Issue #262 - Added test file
2018-06-14 13:22:53 -04:00
Justin Ethier
7a6cf37a30
Cleanup trace section
2018-06-14 13:17:20 -04:00
Justin Ethier
48e325d148
Clean up comments
2018-06-13 17:46:00 -04:00
Justin Ethier
920c1284d2
Issue #261
2018-06-13 13:45:06 -04:00
Justin Ethier
027a95ed77
Issue #261 - Replaced clock()
2018-06-13 13:28:40 -04:00
Justin Ethier
650aac1a58
Added notes for 0.8.1
2018-06-12 18:27:00 -04:00
Justin Ethier
b8e9d39b28
Issue #260 - Fix C compiler issue with line label
2018-06-12 17:38:12 -04:00
Justin Ethier
49e06dce07
Cleanup comment
2018-06-12 16:08:02 -04:00
Justin Ethier
3cff2e1560
Tweaks for new locking
2018-06-12 16:05:59 -04:00
Justin Ethier
fa82aeb6a5
WIP: tweaking locking of GC trace
2018-06-12 15:54:51 -04:00
Justin Ethier
74d53eb334
WIP: remove locking from GC collector's trace
2018-06-11 18:58:33 -04:00