hg: valhalla/valhalla: 8222525: [lworld] Runtime support for LW2 Arrays
Srikanth
srikanth.adayapalam at oracle.com
Fri Apr 26 12:15:08 UTC 2019
The following program triggers a CCE:
public inline class X {
int x = 42;
public static void main(String [] args) {
X[] xqa = new X[10];
X?[] xla;
Object [] oa;
Object o;
o = oa = xla = xqa;
xqa = (X[]) (xla = (X?[])(oa = (Object []) o));
}
}
on tip. Is that expected ???
Srikanth
On 26/04/19 1:46 PM, david.simms at oracle.com wrote:
> Changeset: 785f203628dd
> Author: dsimms
> Date: 2019-04-26 10:15 +0200
> URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/785f203628dd
>
> 8222525: [lworld] Runtime support for LW2 Arrays
> Reviewed-by: fparain
>
> ! src/hotspot/cpu/x86/macroAssembler_x86.cpp
> ! src/hotspot/cpu/x86/macroAssembler_x86.hpp
> ! src/hotspot/cpu/x86/templateTable_x86.cpp
> ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp
> ! src/hotspot/cpu/x86/x86_64.ad
> ! src/hotspot/share/ci/ciReplay.cpp
> ! src/hotspot/share/classfile/classFileParser.cpp
> ! src/hotspot/share/classfile/javaClasses.cpp
> ! src/hotspot/share/classfile/javaClasses.hpp
> ! src/hotspot/share/classfile/systemDictionary.cpp
> ! src/hotspot/share/gc/shared/memAllocator.cpp
> ! src/hotspot/share/gc/shared/memAllocator.hpp
> ! src/hotspot/share/interpreter/interpreterRuntime.cpp
> ! src/hotspot/share/memory/metaspace.cpp
> ! src/hotspot/share/memory/oopFactory.cpp
> ! src/hotspot/share/memory/oopFactory.hpp
> ! src/hotspot/share/oops/arrayKlass.cpp
> ! src/hotspot/share/oops/arrayKlass.hpp
> + src/hotspot/share/oops/arrayStorageProperties.cpp
> + src/hotspot/share/oops/arrayStorageProperties.hpp
> ! src/hotspot/share/oops/constantPool.cpp
> ! src/hotspot/share/oops/instanceKlass.cpp
> ! src/hotspot/share/oops/instanceKlass.hpp
> ! src/hotspot/share/oops/klass.cpp
> ! src/hotspot/share/oops/klass.hpp
> ! src/hotspot/share/oops/objArrayKlass.cpp
> ! src/hotspot/share/oops/objArrayKlass.hpp
> ! src/hotspot/share/oops/oop.hpp
> ! src/hotspot/share/oops/oop.inline.hpp
> ! src/hotspot/share/oops/symbol.cpp
> ! src/hotspot/share/oops/symbol.hpp
> ! src/hotspot/share/oops/typeArrayKlass.cpp
> ! src/hotspot/share/oops/typeArrayKlass.hpp
> ! src/hotspot/share/oops/valueArrayKlass.cpp
> ! src/hotspot/share/oops/valueArrayKlass.hpp
> ! src/hotspot/share/oops/valueKlass.cpp
> ! src/hotspot/share/oops/valueKlass.hpp
> ! src/hotspot/share/opto/runtime.cpp
> ! src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp
> ! src/hotspot/share/runtime/fieldType.cpp
> ! src/hotspot/share/runtime/fieldType.hpp
> ! src/hotspot/share/runtime/reflection.cpp
> ! src/hotspot/share/services/heapDumper.cpp
> ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java
> ! test/hotspot/jtreg/runtime/valhalla/valuetypes/ValueTypeArray.java
>
More information about the valhalla-dev
mailing list