Skip to content
In progress

Changes

Progress:

Summary

  1. Upstream "mark-delay" change from flambda-backend. (commit: fc83a8b) (details)
  2. Hack to work around accounting problem: artificially catch-up work_counter at the start of any slice when it falls very far behind alloc_counter. (commit: 0cfcba5) (details)
  3. fix finaliser handling bug (commit: d5545a3) (details)
  4. Guard call to caml_darken (commit: ce14eed) (details)
  5. Fix ephe_custom.ml test for the mark-delay scheme (commit: 17d14fa) (details)
  6. Don't make finaliser updates dependent on work being available. (commit: 1e4b55c) (details)
  7. Move the orphaned ephemerons GC colour check inside the barrier. (commit: 2c2d2cd) (details)
Commit fc83a8b6149bcd8a12eb0accc52ae0b386951029 by Nick.Barnes
Upstream "mark-delay" change from flambda-backend.

Co-authored-by: Stephen Dolan <sdolan@janestreet.com>
(commit: fc83a8b)
The file was modifiedruntime/minor_gc.c (diff)
The file was modifiedruntime/array.c (diff)
The file was modifiedruntime/domain.c (diff)
The file was modifiedruntime/caml/shared_heap.h (diff)
The file was addedtestsuite/tests/parallel/churn.reference
The file was modifiedruntime/weak.c (diff)
The file was modifiedruntime/fiber.c (diff)
The file was modifiedruntime/shared_heap.c (diff)
The file was modifiedruntime/caml/domain.h (diff)
The file was modifiedruntime/memory.c (diff)
The file was modifiedruntime/major_gc.c (diff)
The file was modifiedChanges (diff)
The file was modifiedruntime/caml/minor_gc.h (diff)
The file was addedtestsuite/tests/parallel/churn.ml
The file was modifiedruntime/intern.c (diff)
The file was modifiedruntime/caml/major_gc.h (diff)
The file was modifiedruntime/signals.c (diff)
Commit 0cfcba5d68041f91b0aec3364a8bfb46d59b8d9c by Nick.Barnes
Hack to work around accounting problem: artificially catch-up work_counter at the start of any slice when it falls very far behind alloc_counter.
(commit: 0cfcba5)
The file was modifiedruntime/major_gc.c (diff)
The file was modifiedruntime/major_gc.c (diff)
The file was modifiedruntime/weak.c (diff)
Commit 17d14fab2b86b6f1ede285c8a4c6b54292f29cdf by Nick.Barnes
Fix ephe_custom.ml test for the mark-delay scheme
(commit: 17d14fa)
The file was modifiedtestsuite/tests/weak-ephe-final/ephe_custom.ml (diff)
Commit 1e4b55cb4aab4a65c1b52a5fd06bb041bffa2463 by Nick.Barnes
Don't make finaliser updates dependent on work being available.
(commit: 1e4b55c)
The file was modifiedruntime/major_gc.c (diff)
Commit 2c2d2cda5c8be18912e59c4171ece83b86e4bd87 by kc
Move the orphaned ephemerons GC colour check inside the barrier.
(commit: 2c2d2cd)
The file was modifiedruntime/major_gc.c (diff)
The file was modifiedruntime/domain.c (diff)