hg: valhalla/valhalla/hotspot: Summary: Support for OSR, fixed a VT merging problem with -Xcomp, support for static/final value type fields, new tests
Tobias Hartmann
tobias.hartmann at oracle.com
Fri Dec 2 09:59:16 UTC 2016
Hi,
I just pushed a fix for the following compiler related value type issues:
1) On Stack Replacement does not work if the OSR compiled code references a live value type in the interpreter state
2) There is a bug in the code that merges value types coming from multiple branches
3) C2 does not yet support static/final value type fields in objects
Static final value type field loads are now constant folded. I added tests for all these issues.
Best regards,
Tobias
On 02.12.2016 10:54, tobias.hartmann at oracle.com wrote:
> Changeset: 2d08d043fa74
> Author: thartmann
> Date: 2016-12-02 10:54 +0100
> URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/2d08d043fa74
>
> Summary: Support for OSR, fixed a VT merging problem with -Xcomp, support for static/final value type fields, new tests
>
> ! src/share/vm/ci/ciConstant.cpp
> ! src/share/vm/ci/ciConstant.hpp
> ! src/share/vm/ci/ciField.cpp
> ! src/share/vm/ci/ciInstance.cpp
> ! src/share/vm/ci/ciInstanceKlass.cpp
> ! src/share/vm/ci/ciValueKlass.cpp
> ! src/share/vm/opto/graphKit.cpp
> ! src/share/vm/opto/memnode.cpp
> ! src/share/vm/opto/parse.hpp
> ! src/share/vm/opto/parse1.cpp
> ! src/share/vm/opto/parse3.cpp
> ! src/share/vm/opto/type.cpp
> ! src/share/vm/opto/type.hpp
> ! src/share/vm/opto/valuetypenode.cpp
> ! src/share/vm/opto/valuetypenode.hpp
> ! test/compiler/valhalla/valuetypes/ValueTypeTestBench.java
>
More information about the valhalla-dev
mailing list