Skip to content

Latest commit

 

History

History
219 lines (148 loc) · 6.12 KB

CHANGELOG.md

File metadata and controls

219 lines (148 loc) · 6.12 KB

0.28.0 (2024-09-27)

What's Changed

  • 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

0.27.0 (2024-08-09)

What's Changed

  • Update to MMTK core PR #1159 by @qinsoon in #174
  • Update to MMTk core PR #1176 by @qinsoon in #175

Full Changelog: https://github.com/mmtk/mmtk-jikesrvm/compare/v0.26.0...v0.27.0

0.26.0 (2024-07-01)

What's Changed

  • Rename edge to slot by @wks in #171

Full Changelog: https://github.com/mmtk/mmtk-jikesrvm/compare/v0.25.0...v0.26.0

0.25.0 (2024-05-17)

What's Changed

  • 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

0.24.0 (2024-04-08)

What's Changed

  • 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

0.23.0 (2024-02-09)

What's Changed

  • Update mmtk-core to v0.23

Full Changelog: https://github.com/mmtk/mmtk-jikesrvm/compare/v0.22.0...v0.23.0

0.22.0 (2023-12-21)

What's Changed

  • 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

0.21.0 (2023-11-03)

What's Changed

  • Update to MMTk core PR #949 by @qinsoon in #152
  • Refactor finalize/reference processor by @fepicture in #150

New Contributors

  • @fepicture made their first contribution in #150

Full Changelog: https://github.com/mmtk/mmtk-jikesrvm/compare/v0.20.0...v0.21.0

0.20.0 (2023-09-29)

What's Changed

  • Updating code to reflect API change by @udesou in #149

New Contributors

  • @udesou made their first contribution in #149

Full Changelog: https://github.com/mmtk/mmtk-jikesrvm/compare/v0.19.0...v0.20.0

0.19.0 (2023-08-18)

What's Changed

  • 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

0.18.0 (2023-04-03)

  • Update to mmtk-core 0.18.0.

0.17.0 (2023-02-17)

  • 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.

0.16.0 (2022-12-06)

  • Support MMTk's native mark sweep plan.
  • Use MMTk's large code and non moving semantics.
  • Update to mmtk-core 0.16.0.

0.15.0 (2022-09-20)

  • Update to mmtk-core 0.15.0.

0.14.0 (2022-08-08)

  • Set proper names for MMTk worker threads.
  • Inlucde Cargo.lock in the repository.
  • Update to mmtk-core 0.14.0.

0.13.0 (2022-06-27)

  • Updates to mmtk-core 0.13.0.

0.12.0 (2022-05-13)

  • Adds weak reference support (It is disabled by default. Set MMTk option no_reference_types to false to enable it).
  • Updates to mmtk-core 0.12.0.

0.11.0 (2022-04-01)

  • The JikesRVM submodule is removed from the repo. We now record the VM version in [package.metadata.jikesrvm] in the Cargo manifest Cargo.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.

0.10.0 (2022-02-14)

  • Updates to mmtk-core 0.10.0.

0.9.0 (2021-12-16)

  • Updates to mmtk-core 0.9.0.

0.8.0 (2021-11-01)

  • Refactors current uses of the llvm_asm! macro to the new asm! macro.
  • Updates to mmtk-core 0.8.0.

0.7.0 (2021-09-22)

  • Updates to mmtk-core 0.7.0.

0.6.0 (2021-08-10)

  • Added the layout for ImmixAllocator for MutatorContext.
  • Updates to mmtk-core 0.6.0

0.5.0 (2021-06-28)

  • 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.

0.4.0 (2021-05-17)

  • 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

0.3.0 (2021-04-01)

  • Supports MarkSweep
  • Supports finalization
  • Updates to mmtk-core 0.3.0

0.2.0 (2020-12-18)

  • Fixes a bug that causes incorrect return values for syscalls that return a bool.
  • Updates to mmtk-core 0.2.0.

0.1.0 (2020-11-04)

  • Supports the following plans from mmtk-core:
    • NoGC
    • SemiSpace