hg: valhalla/valhalla: Enabling quickening for getfield and putfield

Frederic Parain frederic.parain at oracle.com
Fri Apr 6 17:25:08 UTC 2018


Webrev:

http://cr.openjdk.java.net/~fparain/fixes2/webrev.00/

> On Apr 6, 2018, at 13:24, Frederic Parain <frederic.parain at oracle.com> wrote:
> 
> This changeset enables bytecode quickening for both putfield and getfield.
> It also simplifies the support in the interpreter runtime for these bytecodes,
> The changeset also includes some clean up and it disables the thread local
> value buffering by default, as discussed during our last meeting.
> 
> Testing have been done on both MacOSX and Linux.
> 
> Fred
> 
> 
>> On Apr 6, 2018, at 13:21, frederic.parain at oracle.com wrote:
>> 
>> Changeset: 7e2ff89e3bc3
>> Author:    fparain
>> Date:      2018-04-06 13:13 -0400
>> URL:       http://hg.openjdk.java.net/valhalla/valhalla/rev/7e2ff89e3bc3
>> 
>> Enabling quickening for getfield and putfield
>> 
>> ! src/hotspot/cpu/x86/frame_x86.cpp
>> ! src/hotspot/cpu/x86/macroAssembler_x86.cpp
>> ! src/hotspot/cpu/x86/templateTable_x86.cpp
>> ! src/hotspot/share/interpreter/bytecodes.cpp
>> ! src/hotspot/share/interpreter/interpreterRuntime.cpp
>> ! src/hotspot/share/interpreter/interpreterRuntime.hpp
>> ! src/hotspot/share/interpreter/templateTable.cpp
>> ! src/hotspot/share/oops/cpCache.cpp
>> ! src/hotspot/share/runtime/frame.cpp
>> ! src/hotspot/share/runtime/globals.hpp
>> ! test/hotspot/jtreg/runtime/valhalla/valuetypes/JumboValue.java
>> + test/hotspot/jtreg/runtime/valhalla/valuetypes/QuickeningTest.java
>> 
> 



More information about the valhalla-dev mailing list