openj9 icon indicating copy to clipboard operation
openj9 copied to clipboard

Value Types: defaultValue Enhancement in AOT Compilation

Open a7ehuo opened this issue 3 years ago • 1 comments

This issue is to track the work items that are required to make defaultValue enhancement to work in AOT compilation.

Background

We are in the process of implementing a defaultValue enhancement that loads preallocated default value instance if the value type class is initialized. There is no existing relocation record to materialize the default value instance slot address. A new relocation required is required.

Breakdown of The Work

  • [ ] 1. non-SVM AOT on X86
  • [ ] 2. SVM AOT
  • [ ] 3. Other platforms: P, Z, Aarch64

a7ehuo avatar Jul 27 '22 15:07 a7ehuo

@hzongaro fyi

a7ehuo avatar Jul 27 '22 15:07 a7ehuo

  • [x] 1. non-SVM AOT on X86

Addressed in https://github.com/eclipse/omr/pull/6641, https://github.com/eclipse-openj9/openj9/pull/15666

a7ehuo avatar Jan 30 '23 18:01 a7ehuo