openj9
openj9 copied to clipboard
Value Types: defaultValue Enhancement in AOT Compilation
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
@hzongaro fyi
- [x] 1. non-SVM AOT on X86
Addressed in https://github.com/eclipse/omr/pull/6641, https://github.com/eclipse-openj9/openj9/pull/15666