hg: valhalla/valhalla: [lworld] Fixed scalarization for flattened value type arrays

Tobias Hartmann tobias.hartmann at oracle.com
Tue Mar 27 16:00:06 UTC 2018


Trivial fix for scalarization of flattened value type arrays (resolves rare NPEs with some tests):
- The code scanning the memory chain for the array element value should use the element's offset
including the field offset for flattened value type arrays
- Printing of safepoint debug info should support flattened arrays
- Added test for scalarization of flattened value type array with memory phi

http://cr.openjdk.java.net/~thartmann/valhalla/lworld/array_scalarization/

Best regards,
Tobias

On 27.03.2018 17:54, tobias.hartmann at oracle.com wrote:
> Changeset: b82b45a1fae5
> Author:    thartmann
> Date:      2018-03-27 17:54 +0200
> URL:       http://hg.openjdk.java.net/valhalla/valhalla/rev/b82b45a1fae5
> 
> [lworld] Fixed scalarization for flattened value type arrays
> 
> ! src/hotspot/share/opto/addnode.cpp
> ! src/hotspot/share/opto/callnode.cpp
> ! src/hotspot/share/opto/machnode.cpp
> ! src/hotspot/share/opto/macro.cpp
> ! src/hotspot/share/opto/type.cpp
> ! src/hotspot/share/opto/type.hpp
> ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestArrays.java
> 



More information about the valhalla-dev mailing list