Commit graph

1003 commits

Author SHA1 Message Date
Justin Ethier
c49044fce6 Stub for migrating to gc struct 2015-11-04 23:02:28 -05:00
Justin Ethier
2b493b15f0 Updated comment 2015-11-04 22:26:33 -05:00
Justin Ethier
4e69bfb758 Fix for functions with cont and no args 2015-11-04 22:02:57 -05:00
Justin Ethier
2d68fde138 Simplified code 2015-11-04 20:55:27 -05:00
Justin Ethier
4905df6261 Removed obsolete function 2015-11-05 02:49:07 -05:00
Justin Ethier
62b44d667a Add missing commas 2015-11-05 02:48:29 -05:00
Justin Ethier
9545200722 WIP 2015-11-04 23:21:56 -05:00
Justin Ethier
ee5c79184d Ease debugging 2015-11-04 23:14:30 -05:00
Justin Ethier
a84c8b9339 WIP 2015-11-03 23:04:13 -05:00
Justin Ethier
0cd4d2e796 Full version of (prim/data-arg? p) 2015-11-04 02:25:50 -05:00
Justin Ethier
ca7afc7c59 Added stub 2015-11-04 02:01:15 -05:00
Justin Ethier
4838dfb40f Fixed compilation errors for libcyclone.a 2015-11-03 22:58:34 -05:00
Justin Ethier
e1c308d2b1 Adding data argument 2015-11-02 22:47:55 -05:00
Justin Ethier
4dd95d718e Added thread data argument 2015-11-02 22:44:32 -05:00
Justin Ethier
9ebe928f6b WIP 2015-10-30 23:16:20 -04:00
Justin Ethier
196cc51431 WIP 2015-10-30 21:50:46 -04:00
Justin Ethier
866fbcac9a WIP 2015-10-31 02:55:20 -04:00
Justin Ethier
be3857b1c8 Fixes to build 2015-10-30 23:35:47 -04:00
Justin Ethier
5c55144691 For const colors, use define instead of declarations 2015-10-30 23:13:34 -04:00
Justin Ethier
2b849eb524 Temporarily removing pthread calls 2015-10-30 23:06:14 -04:00
Justin Ethier
cfc1f77bbc Added notes 2015-10-30 23:04:39 -04:00
Justin Ethier
be4fd84d63 Changed color values
Many types are allocated with a zeroed-out header, so making the red color 0 is now consistent with that code.
2015-10-30 18:50:33 -04:00
Justin Ethier
bfc9160c95 Ensure stack-allocated data is colored red. 2015-10-30 18:46:31 -04:00
Justin Ethier
fc83ee260b Added comments 2015-10-29 22:39:09 -04:00
Justin Ethier
fee0675fa2 Added red color to indicate stack alloc 2015-10-29 22:31:25 -04:00
Justin Ethier
b3af3aff73 Added note 2015-10-29 21:53:21 -04:00
Justin Ethier
2a226d376f WIP 2015-10-30 02:51:20 -04:00
Justin Ethier
51222b42c6 Stubbing-out collector functions 2015-10-29 22:45:28 -04:00
Justin Ethier
90609443f4 Added thread lock 2015-10-29 21:58:47 -04:00
Justin Ethier
40f2ac6207 Added notes 2015-10-29 18:43:21 -04:00
Justin Ethier
1becf84a47 WIP 2015-10-28 23:01:27 -04:00
Justin Ethier
60d55e8974 Added void* buffer util functions 2015-10-28 22:56:42 -04:00
Justin Ethier
91e52dda62 Added GC data structures 2015-10-28 22:14:14 -04:00
Justin Ethier
9e8a5c45a5 Added notes 2015-10-28 21:26:49 -04:00
Justin Ethier
22fe970b4a Added notes 2015-10-28 18:53:15 -04:00
Justin Ethier
4cb17436a6 Added more notes 2015-10-27 23:03:16 -04:00
Justin Ethier
86a188c337 Added notes 2015-10-27 23:01:31 -04:00
Justin Ethier
d069be3387 Need to remove extraneous printf 2015-10-26 23:08:15 -04:00
Justin Ethier
aee0525588 WIP 2015-10-26 23:06:29 -04:00
Justin Ethier
3f8526f3c5 Updated comments 2015-10-27 02:50:04 -04:00
Justin Ethier
d69f3c89ca Starting to add types/functions for tri-color marking 2015-10-26 22:31:28 -04:00
Justin Ethier
bbf4914d30 Cleanup 2015-10-24 00:58:06 -04:00
Justin Ethier
434bac8a2f Added gc-dev3 2015-10-23 22:58:57 -04:00
Justin Ethier
2527edac26 Reduce stack size to 1/4 MB for now 2015-10-23 22:53:36 -04:00
Justin Ethier
8f0a044e72 Forgot >= and instead used >
This makes a *HUGE* difference in performance, because otherwise it becomes problematic to re-use slots
2015-10-23 22:52:07 -04:00
Justin Ethier
31a2b276b3 Measuring and attempting to improve performance 2015-10-23 22:13:11 -04:00
Justin Ethier
7a45137ca2 Added debug statements 2015-10-23 19:48:55 -04:00
Justin Ethier
a9c0411a16 Bugfixes 2015-10-22 22:51:20 -04:00
Justin Ethier
25303fc4a5 Added temporary debug code to stop after 2 major GC's 2015-10-23 02:44:55 -04:00
Justin Ethier
849b28b54c Removed debug output 2015-10-23 02:32:15 -04:00