[lworld] RFR: 8247299: [lworld] Disable UseBiasedLocking by default
David Simms
dsimms at openjdk.java.net
Tue Oct 20 16:05:31 UTC 2020
Disabled UseBiasedLocking, and reorganized markWord to serve Valhalla requirements (see also JDK-8247298 for
motivation).
Actual UseBiasedLocking code remains simply to avoid future conflicts. Since static constants have changed and
UseBiasedLocking is deprecated, Valhalla assumes it will be removed, and it is not only disabled "by default", but now
unusable.
Tier1-3 testing clean
-------------
Commit messages:
- Remove more biased lock testing
- extend into hash area for unlocked should_preserve
- Merge branch 'lworld' into mark_word_without_bias
- Disable biased locking testing
- Fix later LoadNode::Value() prototype mark later
- EnableValhalla guards
- Init markWord with prototype for klass
- Don't UseBiasedLocking at all, unconditional changes to markWord
- Revert to poisioning inline bit for locking slow path, flat is also null free same as klass _layout_helper
- Oop header minor fix/format
- ... and 2 more: https://git.openjdk.java.net/valhalla/compare/28fb33d2...4b02f030
Changes: https://git.openjdk.java.net/valhalla/pull/234/files
Webrev: https://webrevs.openjdk.java.net/?repo=valhalla&pr=234&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8247299
Stats: 759 lines in 42 files changed: 201 ins; 452 del; 106 mod
Patch: https://git.openjdk.java.net/valhalla/pull/234.diff
Fetch: git fetch https://git.openjdk.java.net/valhalla pull/234/head:pull/234
PR: https://git.openjdk.java.net/valhalla/pull/234
More information about the valhalla-dev
mailing list