[master] RFR: aarch64: init Klass* in markword in C1 & template interpreter
Thomas Stuefe
stuefe at openjdk.java.net
Fri Oct 22 15:28:39 UTC 2021
This is a minimal patch to make Lilliput on aarch64 work. It fixes the initialization of the object header for C1 and template interpreter. I'd like to get this in as preparation for my classpointer-shrinking-work (https://github.com/openjdk/lilliput/pull/13). I would like to test that on aarch64 too since it has a noticeably different way of encoding Klass*.
Note that I did not touch MacroAssembler::load_klass(), we still pull Klass* pointer from the old place there.
I did some very basic tests (gtests, some of my metaspace tests) but nothing more so far. All I have is an underpowered Raspi and testing needs a lot of patience...
-------------
Commit messages:
- aarch64 init Klass* in markword in C1 & template interpreter
Changes: https://git.openjdk.java.net/lilliput/pull/26/files
Webrev: https://webrevs.openjdk.java.net/?repo=lilliput&pr=26&range=00
Stats: 3 lines in 2 files changed: 0 ins; 1 del; 2 mod
Patch: https://git.openjdk.java.net/lilliput/pull/26.diff
Fetch: git fetch https://git.openjdk.java.net/lilliput pull/26/head:pull/26
PR: https://git.openjdk.java.net/lilliput/pull/26
More information about the lilliput-dev
mailing list