Andy Wingo
|
c614c2e40b
|
Refactor embedder interface for conservative GC
Now users don't have to #ifdef on conservative vs precise tracing; it's
just a generic embedder concern.
|
2022-10-26 11:59:56 +02:00 |
|
Andy Wingo
|
910b62af8f
|
Add conservative heap tracing (not just roots)
Also accelerate mark_space_live_object_granules.
|
2022-10-26 10:37:55 +02:00 |
|
Andy Wingo
|
053dbf0b61
|
Pass heap to tracer functions
This will allow conservative intra-heap edges. Hopefully no overhead?
|
2022-10-25 14:25:55 +02:00 |
|
Andy Wingo
|
1944b54a19
|
Whippet can trace conservative roots
Next up, enabling it via the makefiles.
|
2022-10-03 16:09:21 +02:00 |
|
Andy Wingo
|
d2bde8319f
|
Add conservative stack capture
This isn't really wired up yet anywhere, but add a precursor to
conservative stack scanning.
|
2022-10-03 16:09:21 +02:00 |
|
Andy Wingo
|
1228e346fa
|
Fix semi-space collector for refactor
|
2022-10-03 15:37:01 +02:00 |
|
Andy Wingo
|
6ecf226570
|
More typesafety, more gc_ref
|
2022-08-16 22:48:46 +02:00 |
|
Andy Wingo
|
92b8f1e917
|
Add gc_ prefix to struct heap, struct mutator
|
2022-08-16 21:35:16 +02:00 |
|
Andy Wingo
|
b082f5f50d
|
Separate compilation!!!!!
|
2022-08-16 17:54:15 +02:00 |
|