[master] RFR: Load Klass* from header in interpreter (x86)

Roman Kennke rkennke at openjdk.java.net
Mon Sep 27 11:04:40 UTC 2021


This implements loading the compressed Klass* from the object header, instead of the Klass* field in the x86 interpreter. It does the fast-path (unlocked object) in assembly, and calls into the runtime to deal with locked objects.

Testing:
 - [x] tier1
 - [x] tier2
 - [x] hotspot_gc

-------------

Commit messages:
 - Load Klass* from header in interpreter (x86)

Changes: https://git.openjdk.java.net/lilliput/pull/15/files
 Webrev: https://webrevs.openjdk.java.net/?repo=lilliput&pr=15&range=00
  Stats: 62 lines in 7 files changed: 50 ins; 1 del; 11 mod
  Patch: https://git.openjdk.java.net/lilliput/pull/15.diff
  Fetch: git fetch https://git.openjdk.java.net/lilliput pull/15/head:pull/15

PR: https://git.openjdk.java.net/lilliput/pull/15


More information about the lilliput-dev mailing list