- Update mmtk-core to v0.29.0
Full Changelog: https://github.com/mmtk/mmtk-jikesrvm/compare/v0.28.0...v0.29.0
- Introduce JikesRVM-specific object accessor types by @wks in #177
- Use JavaHeader address as ObjectReference by @wks in #179
- Require ObjectReference to point inside object by @wks in #180
- Migrate to Rust 2021 edition by @wks in #181
Full Changelog: https://github.com/mmtk/mmtk-jikesrvm/compare/v0.27.0...v0.28.0
Full Changelog: https://github.com/mmtk/mmtk-jikesrvm/compare/v0.26.0...v0.27.0
- Rename edge to slot by @wks in #171
Full Changelog: https://github.com/mmtk/mmtk-jikesrvm/compare/v0.25.0...v0.26.0
- Remove coordinator thread by @wks in #159
- Use to_address for SFT access by @wks in #166
- Update JikesRVM's boot image address by @qinsoon in #170
- Remove NULL ObjectReference by @wks in #169
Full Changelog: https://github.com/mmtk/mmtk-jikesrvm/compare/v0.24.0...v0.25.0
- Update mmtk-core to v0.24.
- Update Rust toolchain to 1.77.0.
Full Changelog: https://github.com/mmtk/mmtk-jikesrvm/compare/v0.23.0...v0.24.0
- Update mmtk-core to v0.23
Full Changelog: https://github.com/mmtk/mmtk-jikesrvm/compare/v0.22.0...v0.23.0
- Update to mmtk-core PR #1028 by @qinsoon in #155
Full Changelog: https://github.com/mmtk/mmtk-jikesrvm/compare/v0.21.0...v0.22.0
- Update to MMTk core PR #949 by @qinsoon in #152
- Refactor finalize/reference processor by @fepicture in #150
- @fepicture made their first contribution in #150
Full Changelog: https://github.com/mmtk/mmtk-jikesrvm/compare/v0.20.0...v0.21.0
- Updating code to reflect API change by @udesou in #149
- @udesou made their first contribution in #149
Full Changelog: https://github.com/mmtk/mmtk-jikesrvm/compare/v0.19.0...v0.20.0
- Set VM space start and size through options by @qinsoon in #139
- Install the missing deps in CI tests by @qinsoon in #140
- Update to MMTk core PR #817 by @qinsoon in #141
- Update to mmtk-core PR #838 by @qinsoon in #142
- Rename ambiguous
scan_thread_root{,s}
functions by @k-sareen in #143 - Set
REFS
to 0 when starting the scan boot image by @k-sareen in #144 - Add set -e in ci-test.sh. Update MMTk by @qinsoon in #146
- Update to MMTk core PR #875 by @qinsoon in #147
- Update to mmtk-core 0.18.0.
- Upgrade Rust toolchain to 1.66.1 and MSRV to 1.61.0.
- Use
AtomicUsize
for the mutator counter. - Update to mmtk-core 0.17.0.
- Support MMTk's native mark sweep plan.
- Use MMTk's large code and non moving semantics.
- Update to mmtk-core 0.16.0.
- Update to mmtk-core 0.15.0.
- Set proper names for MMTk worker threads.
- Inlucde
Cargo.lock
in the repository. - Update to mmtk-core 0.14.0.
- Updates to mmtk-core 0.13.0.
- Adds weak reference support (It is disabled by default. Set MMTk option
no_reference_types
tofalse
to enable it). - Updates to mmtk-core 0.12.0.
- The JikesRVM submodule is removed from the repo. We now record the VM version
in
[package.metadata.jikesrvm]
in the Cargo manifestCargo.toml
. - Sets
ObjectModel::OBJECT_REF_OFFSET_BEYOND_CELL
so MMTk can guarantee metadata is set properly for object references. - Updates to mmtk-core 0.11.0.
- Updates to mmtk-core 0.10.0.
- Updates to mmtk-core 0.9.0.
- Refactors current uses of the
llvm_asm!
macro to the newasm!
macro. - Updates to mmtk-core 0.8.0.
- Updates to mmtk-core 0.7.0.
- Added the layout for ImmixAllocator for MutatorContext.
- Updates to mmtk-core 0.6.0
- Updates to the JikesRVM upstream commit
0b6002e7d746a829d56c90acfc4bb5c560faf634
. - Updates
ObjectModel
to support the new metadata structure, where the bindings decide whether to put each per-object metadata on side or in object header. - Updates to mmtk-core 0.5.0.
- Fixes a bug where benchmarks got stock randomly due to a synchronisation issue
- Fixes a bug where edges were pushed more than once (e.g. duplicate edges)
- Adds style checks
- Cleans up some unused code
- Refactors in accordance with the latest changes in
mmtk-core
API - Updates to mmtk-core 0.4.0
- Supports MarkSweep
- Supports finalization
- Updates to mmtk-core 0.3.0
- Fixes a bug that causes incorrect return values for syscalls that return a
bool
. - Updates to mmtk-core 0.2.0.
- Supports the following plans from mmtk-core:
- NoGC
- SemiSpace