10 collect_growing_heap_op
15 data_heap_room data_heap_before;
16 code_heap_room code_heap_before;
17 data_heap_room data_heap_after;
18 code_heap_room code_heap_after;
21 cell code_blocks_scanned;
30 explicit gc_event(gc_op op_, factor_vm *parent);
31 void started_card_scan();
32 void ended_card_scan(cell cards_scanned_, cell decks_scanned_);
33 void started_code_scan();
34 void ended_code_scan(cell code_blocks_scanned_);
35 void started_data_sweep();
36 void ended_data_sweep();
37 void started_code_sweep();
38 void ended_code_sweep();
39 void started_compaction();
40 void ended_compaction();
41 void ended_gc(factor_vm *parent);
50 explicit gc_state(gc_op op_, factor_vm *parent);
52 void start_again(gc_op op_, factor_vm *parent);
55 VM_C_API void inline_gc(cell *gc_roots_base, cell gc_roots_size, factor_vm *parent);