MMTk 0.21.0
Pre-release
Pre-release
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
Full Changelog: v0.20.0...v0.21.0