[lilliput-jdk17u:lilliput] RFR: 8310744: [Lilliput/JDK17] Revert C1_MacroAssembler::initialize_header removal of BiasedLocking path

Aleksey Shipilev shade at openjdk.org
Fri Jun 23 13:41:32 UTC 2023


In x86 C1_MacroAssembler::initialize_header, we accidentally removed the BiasedLocking path that should reach the klass prototype header. This reshapes x86 code to aarch64 code shape, which does the right thing.

This is 17u-specific, as BiasedLocking is removed in later releases. 

Additional testing:
 - [ ] Linux x86_64 fastdebug `tier1 tier2` (default)
 - [ ] Linux x86_64 fastdebug `tier1 tier2` (+UCOH)

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

Commit messages:
 - Fix

Changes: https://git.openjdk.org/lilliput-jdk17u/pull/47/files
 Webrev: https://webrevs.openjdk.org/?repo=lilliput-jdk17u&pr=47&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8310744
  Stats: 4 lines in 1 file changed: 3 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/lilliput-jdk17u/pull/47.diff
  Fetch: git fetch https://git.openjdk.org/lilliput-jdk17u.git pull/47/head:pull/47

PR: https://git.openjdk.org/lilliput-jdk17u/pull/47


More information about the lilliput-dev mailing list