Slava Pestov
|
dab9cde4bb
|
vm: speed up some bit twiddling on 32-bit
|
2009-11-05 19:29:27 -06:00 |
Slava Pestov
|
5dc04bd8ae
|
vm: faster sweep algorithm
|
2009-11-01 20:24:25 -06:00 |
Slava Pestov
|
f68319fef3
|
vm: more sweep phase optimizations
|
2009-11-01 04:40:15 -06:00 |
Slava Pestov
|
c7430d74c2
|
vm: remove promotion strategy, clean up compaction code
|
2009-11-01 03:47:09 -06:00 |
Slava Pestov
|
503137b1b9
|
vm: clean up gc events, remove -verbosegc switch, fix compaction bug
|
2009-10-27 21:31:28 -05:00 |
Slava Pestov
|
b064946b11
|
vm: debugging compaction
|
2009-10-25 08:07:21 -05:00 |
Slava Pestov
|
ed8bbbef21
|
vm/mark_bits.hpp: fix incorrect constructor argument order
|
2009-10-22 23:41:02 -05:00 |
Slava Pestov
|
e51882c555
|
vm: debugging mark and sweep
|
2009-10-21 23:24:35 -05:00 |
Slava Pestov
|
2bae20cd41
|
vm: debugging mark-sweep
|
2009-10-21 19:41:54 -05:00 |
Slava Pestov
|
056ccc6741
|
vm: split off free_list_allocator from heap class, rename zone to bump_allocator
|
2009-10-20 15:26:11 -05:00 |
Slava Pestov
|
e7d707c92c
|
vm: simplify code heap by eliminating HeapLayout template parameter
|
2009-10-20 14:01:46 -05:00 |
Slava Pestov
|
6ab380dc02
|
vm: object start recording in cards is now independent of allocation strategy
|
2009-10-20 13:47:04 -05:00 |
Slava Pestov
|
e2dfe160dc
|
vm: working on making heap more generic
|
2009-10-20 10:22:06 -05:00 |
Slava Pestov
|
f9fc3487c6
|
vm: change code heap layout somewhat, remove unused allocation bitmap from mark_bits
|
2009-10-20 09:37:24 -05:00 |
Slava Pestov
|
e68b570e2b
|
vm: move compaction algorithm to mark_bits.hpp since it doesn't rely on properties of heaps per se
|
2009-10-19 03:05:20 -05:00 |
Slava Pestov
|
5e12356a22
|
vm: new mark_bits data structure replaces hashtable when compacting code heap
|
2009-10-19 02:21:11 -05:00 |
Slava Pestov
|
be96d985e9
|
vm: working on new compaction implementation
|
2009-10-19 00:07:43 -05:00 |
Slava Pestov
|
40b5c2c732
|
vm: code heap: move mark bits to a separate bitmap
|
2009-10-16 14:41:40 -05:00 |