Skip to content

MMTk 0.21.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@wks wks released this 03 Nov 05:52
· 123 commits to master since this release
39d2371

0.21.0 (2023-11-03)

What's Changed

Plan

  • Move some states from BasePlan to GlobalState by @qinsoon in #949
  • Extract set_collection_kind and set_gc_status by @qinsoon in #957
  • Expose is_emergency_collection to VM bindings by @wks in #997

Policy

  • Clear all side forwarding bits by @wks in #974
  • Stop using the name "ForwardingWord" by @wks in #976
  • Implement get_gc_trigger() for LockFreeImmortalSpace by @qinsoon in #1003

API

  • Expose alloc_slow. Add a section in user guide about allocation optimization by @qinsoon in #967
  • Use BumpPointer::default() by @qinsoon in #993
  • Fix mention of to_object_reference() in comment by @k-sareen in #998

Documentation

  • Fix rustdoc warnings in Rust 1.73 by @qinsoon in #978
  • Add a section about debugging tips in user guide by @qinsoon in #987
  • Update doc comments by @wks in #1000
  • Add document for release by @qinsoon in #1007
  • Move constants and add comments for stress copying by @wks in #1008
  • Update bibtex of the tracing paper to include the DOI by @caizixian in #1009

CI

  • Fix performance baseline workflow by @qinsoon in #971
  • Allow auto merge binding PRs by @qinsoon in #988
  • Apply a delay before we enable auto merge on a PR by @qinsoon in #992
  • Use cargo generate-lockfile to update JikesRVM's Cargo.lock by @qinsoon in #996

Misc

  • Add option to exclude kernel events from perf results by @k-sareen in #995

Full Changelog: v0.20.0...v0.21.0