Justin Ethier
|
33447ebc57
|
New write barrier implementation
|
2015-12-07 22:34:29 -05:00 |
|
Justin Ethier
|
c8878e749a
|
WIP - deferred gray
|
2015-12-08 03:14:00 -05:00 |
|
Justin Ethier
|
2dda21e43a
|
Added TODO
|
2015-12-07 23:10:42 -05:00 |
|
Justin Ethier
|
fa26b18b01
|
Fixed compile error
|
2015-12-07 23:04:04 -05:00 |
|
Justin Ethier
|
3adf4d8d32
|
Refactoring
|
2015-12-07 22:54:47 -05:00 |
|
Justin Ethier
|
c75c86f028
|
WIP - "grayed" flag to indicate grayed stack object
|
2015-12-06 22:56:19 -05:00 |
|
Justin Ethier
|
3d0d966e6d
|
Changed GC cooperation
Mark all objects moved to the heap, instead of just the typical roots.
|
2015-12-05 22:44:06 -05:00 |
|
Justin Ethier
|
22275832b5
|
Redirect GC to stderr
|
2015-12-03 23:20:16 -05:00 |
|
Justin Ethier
|
f6e14ef3a8
|
Added debugging
|
2015-12-01 22:34:39 -05:00 |
|
Justin Ethier
|
524e922ee0
|
Added temporary SIGINT
|
2015-11-30 22:22:13 -05:00 |
|
Justin Ethier
|
8452c35fae
|
Use #if instead of #ifdef
|
2015-11-30 21:41:48 -05:00 |
|
Justin Ethier
|
52f0868d24
|
Selectively compile debug traces
|
2015-11-30 21:40:16 -05:00 |
|
Justin Ethier
|
7276eea773
|
Added debugging
|
2015-11-30 23:00:30 -05:00 |
|
Justin Ethier
|
b5849e10ed
|
Added debug traces
|
2015-11-26 22:45:22 -05:00 |
|
Justin Ethier
|
ff1fc10a90
|
Added debug statements
|
2015-11-25 23:46:50 -05:00 |
|
Justin Ethier
|
2215807a7c
|
WIP, need to get sweep (trace?) working
|
2015-11-19 21:18:52 -05:00 |
|
Justin Ethier
|
ec6140b3a4
|
Ensure stack objects are properly marked
|
2015-11-20 02:50:46 -05:00 |
|
Justin Ethier
|
8bf20a05b5
|
Copy objects into heap while we have the heap lock
Attempting to prevent issues with unitialized memory. Unfortunately this is not the primary cause of the errors.
|
2015-11-19 23:00:53 -05:00 |
|
Justin Ethier
|
fc29269a26
|
Debugging
|
2015-11-19 02:51:22 -05:00 |
|
Justin Ethier
|
ee8aec5887
|
Added stack scanning to write barrier. Does not seem to help, though
|
2015-11-18 22:44:02 -05:00 |
|
Justin Ethier
|
e4c4148a74
|
Attemping to add write barrier for set operations
|
2015-11-17 23:03:11 -05:00 |
|
Justin Ethier
|
b609e1556f
|
WIP
|
2015-11-17 23:29:57 -05:00 |
|
Justin Ethier
|
f4773216c6
|
Unnecessary getchar
|
2015-11-14 00:21:15 -05:00 |
|
Justin Ethier
|
dfc8bb76b5
|
Fixes
|
2015-11-12 21:40:26 -05:00 |
|
Justin Ethier
|
df53ec99a6
|
Fixed heap init
|
2015-11-13 02:39:22 -05:00 |
|
Justin Ethier
|
f1443979e6
|
Added heap write barrier
|
2015-11-13 02:19:23 -05:00 |
|
Justin Ethier
|
4bb24a4edd
|
Added mutator cooperation function
|
2015-11-12 22:33:34 -05:00 |
|
Justin Ethier
|
6e6f079430
|
Added coarse-grained heap locking
|
2015-11-10 23:01:48 -05:00 |
|
Justin Ethier
|
41f2a9e6ca
|
Working on gc_collector()
|
2015-11-10 21:16:40 -05:00 |
|
Justin Ethier
|
33abfc3bfa
|
Relocate setjmp code to runtime
|
2015-11-06 21:28:12 -05:00 |
|
Justin Ethier
|
32465d5da8
|
Renamed minor GC args vars to be consistent with GC code
|
2015-11-06 22:31:31 -05:00 |
|
Justin Ethier
|
9219279613
|
Use mutator number instead of casting pointer to an int
|
2015-11-06 20:28:27 -05:00 |
|
Justin Ethier
|
23453d264b
|
Removed unused globals
|
2015-11-05 22:17:26 -05:00 |
|
Justin Ethier
|
8da3b29e89
|
Integrate gc_cont globals with thread data structure
|
2015-11-05 21:57:22 -05:00 |
|
Justin Ethier
|
19a4a9599c
|
Move jmp_buf to thread data structure
|
2015-11-05 21:21:48 -05:00 |
|
Justin Ethier
|
7adc4f4586
|
WIP
|
2015-11-06 02:52:56 -05:00 |
|
Justin Ethier
|
6fb8d31597
|
Removed stack limit globals
|
2015-11-05 23:00:30 -05:00 |
|
Justin Ethier
|
287f660851
|
Moving stack limits away from global vars
|
2015-11-05 22:17:42 -05:00 |
|
Justin Ethier
|
2b493b15f0
|
Updated comment
|
2015-11-04 22:26:33 -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
|
196cc51431
|
WIP
|
2015-10-30 21:50:46 -04:00 |
|
Justin Ethier
|
866fbcac9a
|
WIP
|
2015-10-31 02:55:20 -04:00 |
|
Justin Ethier
|
bfc9160c95
|
Ensure stack-allocated data is colored red.
|
2015-10-30 18:46:31 -04:00 |
|
Justin Ethier
|
aee0525588
|
WIP
|
2015-10-26 23:06:29 -04:00 |
|
Justin Ethier
|
bbf4914d30
|
Cleanup
|
2015-10-24 00:58:06 -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 |
|