Skip to content
In progress

Changes

Progress:

Summary

  1. use No_scan_tag and NOT_MARKABLE to indicate free block (commit: 4b7b06d) (details)
  2. change shared pools heap representation to indicate contiguous free ranges (commit: c1a457f) (details)
  3. add prefetching (commit: 634f0fa) (details)
  4. add Changes (commit: d443e61) (details)
  5. actually prefetch a page ahead (commit: 85436a9) (details)
  6. restore split asserts (commit: 066cf23) (details)
  7. clarify comment in verify_pool (commit: 395cc33) (details)
  8. fix bug in compaction (commit: 868adce) (details)
  9. write Debug_free_major in to newly initialised pools (commit: 32fec02) (details)
  10. fix bug in pool_finalise (commit: aa2a6e9) (details)
  11. simplify macro (commit: 6f4c921) (details)
  12. Update runtime/shared_heap.c (commit: 40ac897) (details)
  13. Update runtime/shared_heap.c (commit: 4f6ad7a) (details)
  14. restore atomic header read (commit: 0beada7) (details)
  15. make note about GC pacing logic (commit: a968da8) (details)
  16. Update runtime/shared_heap.c (commit: 7ee99a6) (details)
  17. wh -> Whsize_hd (commit: 0de6b32) (details)
  18. always update the pointer in the last free block (commit: 8954ebc) (details)
  19. revert all_used annotation (commit: 9ee312a) (details)
  20. use POOL_FIRST_BLOCK (commit: 29be988) (details)
Commit 4b7b06d940e89c14ba12ba935134c8202bf8c0be by sadiq
use No_scan_tag and NOT_MARKABLE to indicate free block
(commit: 4b7b06d)
The file was modifiedruntime/shared_heap.c (diff)
Commit c1a457ffe187cae4debca7a2b2f9db5e66be8461 by sadiq
change shared pools heap representation to indicate contiguous free ranges
update sweep and shared heap allocation to use this
(commit: c1a457f)
The file was modifiedruntime/shared_heap.c (diff)
The file was modifiedruntime/major_gc.c (diff)
The file was modifiedruntime/shared_heap.c (diff)
The file was modifiedChanges (diff)
Commit 85436a95e692b0c58f7bd9d31ebdffcc1caaad65 by sadiq
actually prefetch a page ahead
(commit: 85436a9)
The file was modifiedruntime/shared_heap.c (diff)
The file was modifiedruntime/shared_heap.c (diff)
The file was modifiedruntime/major_gc.c (diff)
Commit 395cc3311c1fe6f7f0775264054baa5a5aba3dc4 by sadiq
clarify comment in verify_pool
(commit: 395cc33)
The file was modifiedruntime/shared_heap.c (diff)
The file was modifiedruntime/shared_heap.c (diff)
Commit 32fec020f8f47ce737a7def9f3dd07daa076488c by sadiq
write Debug_free_major in to newly initialised pools
(commit: 32fec02)
The file was modifiedruntime/shared_heap.c (diff)
The file was modifiedruntime/shared_heap.c (diff)
The file was modifiedruntime/shared_heap.c (diff)
Commit 40ac8974421510aba2aeff9550b4e319f5ebf211 by sadiq
Update runtime/shared_heap.c

Co-authored-by: Damien Doligez <damien.doligez@gmail.com>
(commit: 40ac897)
The file was modifiedruntime/shared_heap.c (diff)
Commit 4f6ad7ab4db475edc62a7456b0db4e84c335fdd3 by sadiq
Update runtime/shared_heap.c

Co-authored-by: Damien Doligez <damien.doligez@gmail.com>
(commit: 4f6ad7a)
The file was modifiedruntime/shared_heap.c (diff)
Commit 0beada7047b1ba547a5cafdd2f8a82f5a2486fef by sadiq
restore atomic header read
(commit: 0beada7)
The file was modifiedruntime/shared_heap.c (diff)
Commit a968da8280c5a684663069ebca3763f219b00b5b by sadiq
make note about GC pacing logic
(commit: a968da8)
The file was modifiedruntime/shared_heap.c (diff)
Commit 7ee99a65f3ae60b5edb430257fd707e4418ce23d by sadiq
Update runtime/shared_heap.c

Co-authored-by: Damien Doligez <damien.doligez@gmail.com>
(commit: 7ee99a6)
The file was modifiedruntime/shared_heap.c (diff)
The file was modifiedruntime/shared_heap.c (diff)
Commit 8954ebc5bc8931dc7d571eefbbb2c4990a15d2f6 by sadiq
always update the pointer in the last free block
(commit: 8954ebc)
The file was modifiedruntime/shared_heap.c (diff)
Commit 9ee312af447a65295414381edc08c6c4dba56815 by sadiq
revert all_used annotation
(commit: 9ee312a)
The file was modifiedruntime/shared_heap.c (diff)
The file was modifiedruntime/shared_heap.c (diff)