Garbage-Collected Runtime

Uses a fork-friendly Mark-Sweep collector.

mycpp/common.h                                   92
mycpp/comparators.h                              66
mycpp/gc_alloc.h                                256
mycpp/gc_builtins.cc                            478
mycpp/gc_builtins.h                             175
mycpp/gc_dict.h                                 470
mycpp/gc_list.h                                 514
mycpp/gc_mops.cc                                 36
mycpp/gc_mops.h                                 120
mycpp/gc_mylib.cc                               292
mycpp/gc_mylib.h                                391
mycpp/gc_obj.h                                  179
mycpp/gc_slab.h                                  58
mycpp/gc_str.cc                                 645
mycpp/gc_str.h                                  219
mycpp/gc_tuple.h                                149
mycpp/hash.cc                                    39
mycpp/hash.h                                     19
mycpp/mark_sweep_heap.cc                        438
mycpp/mark_sweep_heap.h                         294
mycpp/probes.h                                   31
mycpp/runtime.h                                  24

4,985 lines in 23 files