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

Frederic Parain frederic.parain at oracle.com
Fri Apr 6 17:24:37 UTC 2018


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