RFR: 8255397: x86: coalesce reference and int entry points into vtos bytecodes [v3]

Aleksey Shipilev shade at openjdk.java.net
Wed Oct 28 11:26:00 UTC 2020


On Wed, 28 Oct 2020 11:22:32 GMT, Claes Redestad <redestad at openjdk.org> wrote:

>> On x86 - both 32- and 64-bit - the code laid out for transitionining into a vtos bytecode when having a reference and int top-of-stack state is semantically identical, and can be coalesced.
>> 
>> This patch removes a short jump on some cases which is marginally beneficial when interpreting, while measurably reducing overhead of generating the interpreter itself.
>
> Claes Redestad has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Use push directly in push_i_or_ptr

This looks good to me. Coleen needs to ack too.

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

Marked as reviewed by shade (Reviewer).

PR: https://git.openjdk.java.net/jdk/pull/865


More information about the hotspot-dev mailing list