8305895: Implement JEP 450: Compact Object Headers (Experimental)#20640
8305895: Implement JEP 450: Compact Object Headers (Experimental)#20640rkennke wants to merge 13 commits intoopenjdk:masterfrom
Conversation
|
👋 Welcome back rkennke! A progress list of the required criteria for merging this PR into |
|
❗ This change is not yet ready to be integrated. |
|
@rkennke The following labels will be automatically applied to this pull request:
When this pull request is ready to be reviewed, an "RFR" email will be sent to the corresponding mailing lists. If you would like to change these labels, use the /label pull request command. |
|
/label remove core-libs |
|
@AlanBateman |
a235826 to
e63105b
Compare
35b88fe to
18b5363
Compare
|
/label remove graal |
|
/label remove shenandoah |
|
/label add hotspot-runtime |
|
@rkennke |
|
@rkennke |
|
@rkennke |
|
@rkennke |
| lea(dst, Address(obj, index, Address::lsl(scale))); | ||
| ldr(dst, Address(dst, offset)); |
There was a problem hiding this comment.
It ignores the offset, right? Or are you saying that offset must be 0 on that path?
magicus
left a comment
There was a problem hiding this comment.
Build changes look good. I have not looked at any other changes.
/reviewers 3
|
@rkennke Note that the Skara bot removed the RFR label when you changed the title to no longer match a JBS issue. This means that no emails will be sent to the corresponding lists. I am not sure if this was intentional on your part. |
Thanks for pointing that out! No it was not intentional. Mark changed the title in the JBS issue, and I copied that over, but forgot the actual issue number. Should be fixed now. |
|
@rkennke this pull request can not be integrated into git checkout JDK-8305895-v3
git fetch https://git.openjdk.org/jdk.git master
git merge FETCH_HEAD
# resolve conflicts and follow the instructions given by git merge
git commit -m "Merge master"
git push |
|
|
|
Superseding by #20677 |
This is the main body of the JEP 450: Compact Object Headers (Experimental).
Main changes:
Testing:
(+UseCompactObjectHeaders tests are run with the flag hard-patched into the build, to also catch @flagless tests.)
The below testing has been run many times, but not with this exact base version of the JDK. I want to hold off the full testing until we also have the Tiny Class-Pointers PR lined-up, and test with that.
Progress
Issues
Reviewers
Reviewing
Using
gitCheckout this PR locally:
$ git fetch https://git.openjdk.org/jdk.git pull/20640/head:pull/20640$ git checkout pull/20640Update a local copy of the PR:
$ git checkout pull/20640$ git pull https://git.openjdk.org/jdk.git pull/20640/headUsing Skara CLI tools
Checkout this PR locally:
$ git pr checkout 20640View PR using the GUI difftool:
$ git pr show -t 20640Using diff file
Download this PR as a diff file:
https://git.openjdk.org/jdk/pull/20640.diff
Webrev
Link to Webrev Comment