hg: valhalla/valhalla/hotspot: 8185301: [MVT] Add JVM support for -Dvalhalla.mangleClassInfo

Tobias Hartmann tobias.hartmann at oracle.com
Wed Jul 26 15:58:39 UTC 2017


Hi Lois,

the change to classFileParser.cpp [1] caused JPRT to fail:
c:/jprt/T/P1/150024.tohartma/s/hotspot/src/share/vm/classfile/classFileParser.cpp(6314) : error C2220: warning treated as error - no 'object' file generated
c:/jprt/T/P1/150024.tohartma/s/hotspot/src/share/vm/classfile/classFileParser.cpp(6314) : warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
lib/CompileJvm.gmk:207: recipe for target '/cygdrive/c/jprt/T/P1/150024.tohartma/s/build/windows-x64-debug/hotspot/variant-server/libjvm/objs/classFileParser.obj' failed
make[3]: *** [/cygdrive/c/jprt/T/P1/150024.tohartma/s/build/windows-x64-debug/hotspot/variant-server/libjvm/objs/classFileParser.obj] Error 1

I fixed it with:
http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/855cfe19730f

Best regards,
Tobias

[1] http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3cb736f232c7#l9.131

On 25.07.2017 23:10, lois.foltan at oracle.com wrote:
> Changeset: 3cb736f232c7
> Author:    lfoltan
> Date:      2017-07-25 16:57 -0400
> URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3cb736f232c7
> 
> 8185301: [MVT] Add JVM support for -Dvalhalla.mangleClassInfo
> Summary: Introduction of JVM_CONSTANT_Value to support MVT's name mangling specification for value types
> Reviewed-by: acorn, dsimms
> 
> ! src/cpu/x86/vm/templateTable_x86.cpp
> ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java
> ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java
> ! src/share/vm/c1/c1_GraphBuilder.cpp
> ! src/share/vm/ci/ciEnv.cpp
> ! src/share/vm/ci/ciReplay.cpp
> ! src/share/vm/ci/ciStreams.hpp
> ! src/share/vm/ci/ciTypeFlow.cpp
> ! src/share/vm/classfile/classFileParser.cpp
> ! src/share/vm/classfile/classFileParser.hpp
> ! src/share/vm/interpreter/bytecodeInterpreter.cpp
> ! src/share/vm/interpreter/bytecodeTracer.cpp
> ! src/share/vm/interpreter/interpreterRuntime.cpp
> ! src/share/vm/jvmci/jvmciEnv.cpp
> ! src/share/vm/jvmci/vmStructs_jvmci.cpp
> ! src/share/vm/oops/constantPool.cpp
> ! src/share/vm/oops/constantPool.hpp
> ! src/share/vm/oops/generateOopMap.cpp
> ! src/share/vm/oops/method.cpp
> ! src/share/vm/prims/jvm.cpp
> ! src/share/vm/prims/jvmtiRedefineClasses.cpp
> ! src/share/vm/prims/jvmtiTagMap.cpp
> ! src/share/vm/prims/methodComparator.cpp
> ! src/share/vm/runtime/deoptimization.cpp
> ! src/share/vm/runtime/vmStructs.cpp
> ! src/share/vm/utilities/constantTag.cpp
> ! src/share/vm/utilities/constantTag.hpp
> ! test/runtime/valhalla/valuetypes/UninitializedValueFieldsTest.java
> ! test/runtime/valhalla/valuetypes/VTBufferTest.java
> ! test/runtime/valhalla/valuetypes/ValueTypeGetField.java
> 


More information about the valhalla-dev mailing list