• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

internal/H15-Nov-2021-1,4941,068

DEPSH A D15-Nov-2021125 98

OWNERSH A D15-Nov-202143 22

README.mdH A D15-Nov-2021848 1712

allocation.hH A D15-Nov-20218.4 KiB240126

common.hH A D15-Nov-2021695 3010

cross-thread-persistent.hH A D15-Nov-202114.7 KiB466305

custom-space.hH A D15-Nov-20212.4 KiB9847

default-platform.hH A D15-Nov-20212.5 KiB7643

ephemeron-pair.hH A D15-Nov-2021804 3116

explicit-management.hH A D15-Nov-20212.7 KiB8328

garbage-collected.hH A D15-Nov-20213.3 KiB11839

heap-consistency.hH A D15-Nov-20219.2 KiB25481

heap-state.hH A D15-Nov-20212.1 KiB7118

heap-statistics.hH A D15-Nov-20213.9 KiB12144

heap.hH A D15-Nov-20215.6 KiB20258

liveness-broker.hH A D15-Nov-20212.3 KiB7835

macros.hH A D15-Nov-2021865 2715

member.hH A D15-Nov-202110.5 KiB289207

name-provider.hH A D15-Nov-20211.9 KiB6620

object-size-trait.hH A D15-Nov-20211.6 KiB5935

persistent.hH A D15-Nov-202113.5 KiB372275

platform.hH A D15-Nov-20215.2 KiB15536

prefinalizer.hH A D15-Nov-20212.2 KiB5338

process-heap-statistics.hH A D15-Nov-20211,009 3724

sentinel-pointer.hH A D15-Nov-2021934 3318

source-location.hH A D15-Nov-20212.6 KiB9342

testing.hH A D15-Nov-20212.7 KiB10035

trace-trait.hH A D15-Nov-20213.1 KiB11754

type-traits.hH A D15-Nov-20217.6 KiB248158

visitor.hH A D15-Nov-202113.8 KiB380217

README.md

1# Oilpan: C++ Garbage Collection
2
3Oilpan is an open-source garbage collection library for C++ that can be used stand-alone or in collaboration with V8's JavaScript garbage collector.
4
5**Key properties**
6- Trace-based garbage collection;
7- Precise on-heap memory layout;
8- Conservative on-stack memory layout;
9- Allows for collection with and without considering stack;
10- Incremental and concurrent marking;
11- Incremental and concurrent sweeping;
12- Non-incremental and non-concurrent compaction for selected spaces;
13
14See the [Hello World](https://chromium.googlesource.com/v8/v8/+/main/samples/cppgc/hello-world.cc) example on how to get started using Oilpan to manage C++ code.
15
16Oilpan follows V8's project organization, see e.g. on how we accept [contributions](https://v8.dev/docs/contribute) and [provide a stable API](https://v8.dev/docs/api).
17