10 collect_growing_heap_op
15 cell nursery_size_before;
16 cell aging_size_before;
17 cell tenured_size_before;
18 cell tenured_free_block_count_before;
19 cell code_size_before;
20 cell code_free_block_count_before;
21 cell nursery_size_after;
22 cell aging_size_after;
23 cell tenured_size_after;
24 cell tenured_free_block_count_after;
26 cell code_free_block_count_after;
29 cell code_blocks_scanned;
38 explicit gc_event(gc_op op_, factor_vm *parent);
39 void started_card_scan();
40 void ended_card_scan(cell cards_scanned_, cell decks_scanned_);
41 void started_code_scan();
42 void ended_code_scan(cell code_blocks_scanned_);
43 void started_data_sweep();
44 void ended_data_sweep();
45 void started_code_sweep();
46 void ended_code_sweep();
47 void started_compaction();
48 void ended_compaction();
49 void ended_gc(factor_vm *parent);
58 explicit gc_state(gc_op op_, factor_vm *parent);
60 void start_again(gc_op op_, factor_vm *parent);
63 VM_C_API void inline_gc(cell *gc_roots_base, cell gc_roots_size, factor_vm *parent);