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