8350716: [s390] intrinsify Thread.currentThread()#23791
8350716: [s390] intrinsify Thread.currentThread()#23791offamitkumar wants to merge 2 commits intoopenjdk:masterfrom
Conversation
|
👋 Welcome back amitkumar! A progress list of the required criteria for merging this PR into |
|
@offamitkumar This change now passes all automated pre-integration checks. ℹ️ This project also has non-automated pre-integration requirements. Please see the file CONTRIBUTING.md for details. After integration, the commit message for the final commit will be: You can use pull request commands such as /summary, /contributor and /issue to adjust it as needed. At the time when this comment was updated there had been 41 new commits pushed to the
As there are no conflicts, your changes will automatically be rebased on top of these commits when integrating. If you prefer to avoid this automatic rebasing, please check the documentation for the /integrate command for further details. ➡️ To integrate this PR with the above commit message to the |
|
@offamitkumar The following label 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 list. If you would like to change these labels, use the /label pull request command. |
Webrevs
|
RealLucy
left a comment
There was a problem hiding this comment.
LGTM.
One minor comment.
| } | ||
|
|
||
| address TemplateInterpreterGenerator::generate_currentThread() { | ||
| address entry_point = __ pc(); |
There was a problem hiding this comment.
I would suggest to remember the entry offset, not the entry address, just like in the generator above.
In general, it is possible that, while generating code, the allocated space gets exhausted. In that case, a new buffer is allocated and the code generated so far is copied to the new space. All remembered addresses become invalid then. Offsets are relative to the begin of the buffer and remain valid.
Afaik, this concern is not relevant when generating the interpreter. Here, the allocated space must be large enough from the beginning. Doing it right anyway would be nice. Thanks.
There was a problem hiding this comment.
I have updated the code. Thanks for the explanation as well :)
|
I think, I need approval one more time to make the bot happy. |
RealLucy
left a comment
There was a problem hiding this comment.
Looks even better now...
|
Thanks for the approval Lutz, Martin. /integrate |
|
Going to push as commit 93c8784.
Your commit was automatically rebased without conflicts. |
|
@offamitkumar Pushed as commit 93c8784. 💡 You may see a message that your pull request was closed with unmerged commits. This can be safely ignored. |
s390x port for JDK-8278793
Progress
Issue
Reviewers
Reviewing
Using
gitCheckout this PR locally:
$ git fetch https://git.openjdk.org/jdk.git pull/23791/head:pull/23791$ git checkout pull/23791Update a local copy of the PR:
$ git checkout pull/23791$ git pull https://git.openjdk.org/jdk.git pull/23791/headUsing Skara CLI tools
Checkout this PR locally:
$ git pr checkout 23791View PR using the GUI difftool:
$ git pr show -t 23791Using diff file
Download this PR as a diff file:
https://git.openjdk.org/jdk/pull/23791.diff
Using Webrev
Link to Webrev Comment