hg: valhalla/valhalla/hotspot: 10 new changesets

tobias.hartmann at oracle.com tobias.hartmann at oracle.com
Mon May 15 12:09:20 UTC 2017


Changeset: d16eda688d5d
Author:    fparain
Date:      2017-04-26 13:37 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d16eda688d5d

Initial valhalla/jdk10 merge for runtime and interpreter

! src/cpu/x86/vm/abstractInterpreter_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/interp_masm_x86.cpp
! src/cpu/x86/vm/interpreterRT_x86.hpp
! src/cpu/x86/vm/interpreterRT_x86_32.cpp
! src/cpu/x86/vm/interpreterRT_x86_64.cpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp
! src/cpu/x86/vm/templateTable_x86.cpp
! src/share/vm/ci/ciArrayKlass.cpp
! src/share/vm/ci/ciArrayKlass.hpp
! src/share/vm/ci/ciClassList.hpp
! src/share/vm/ci/ciConstant.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciField.cpp
! src/share/vm/ci/ciField.hpp
! src/share/vm/ci/ciInstance.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/ci/ciKlass.hpp
! src/share/vm/ci/ciMetadata.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethodBlocks.cpp
! src/share/vm/ci/ciObjArrayKlass.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciReplay.cpp
! src/share/vm/ci/ciStreams.cpp
! src/share/vm/ci/ciSymbol.hpp
! src/share/vm/ci/ciType.cpp
! src/share/vm/ci/ciType.hpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/ci/ciTypeFlow.hpp
+ src/share/vm/ci/ciValueArrayKlass.cpp
+ src/share/vm/ci/ciValueArrayKlass.hpp
+ src/share/vm/ci/ciValueKlass.cpp
+ src/share/vm/ci/ciValueKlass.hpp
! src/share/vm/ci/compilerInterface.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/gc/parallel/psCompactionManager.cpp
! src/share/vm/gc/parallel/psParallelCompact.cpp
! src/share/vm/gc/parallel/psPromotionManager.cpp
! src/share/vm/gc/serial/markSweep.cpp
! src/share/vm/interpreter/abstractInterpreter.cpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.cpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/interpreter/templateTable.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/jvmci/jvmciCompilerToVM.hpp
! src/share/vm/memory/iterator.inline.hpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/memory/universe.inline.hpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/generateOopMap.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlass.inline.hpp
! src/share/vm/oops/instanceOop.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/oop.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/oops/typeArrayOop.hpp
+ src/share/vm/oops/valueArrayKlass.cpp
+ src/share/vm/oops/valueArrayKlass.hpp
+ src/share/vm/oops/valueArrayKlass.inline.hpp
+ src/share/vm/oops/valueArrayOop.cpp
+ src/share/vm/oops/valueArrayOop.hpp
+ src/share/vm/oops/valueKlass.cpp
+ src/share/vm/oops/valueKlass.hpp
+ src/share/vm/oops/valueKlass.inline.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jni.h
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/fieldDescriptor.cpp
! src/share/vm/runtime/fieldType.cpp
! src/share/vm/runtime/fieldType.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/handles.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/signature.cpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/utilities/accessFlags.hpp
! src/share/vm/utilities/exceptions.hpp
! src/share/vm/utilities/globalDefinitions.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! test/TEST.groups

Changeset: 502a813008e8
Author:    fparain
Date:      2017-04-27 12:54 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/502a813008e8

java_calling_convention fix + Valhalla unit tests

! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
+ test/runtime/valhalla/valuetypes/IntValue.java
+ test/runtime/valhalla/valuetypes/Long8Value.java
+ test/runtime/valhalla/valuetypes/Person.java
+ test/runtime/valhalla/valuetypes/Point.java
+ test/runtime/valhalla/valuetypes/VDefaultTest.java
+ test/runtime/valhalla/valuetypes/VWithFieldTest.java
+ test/runtime/valhalla/valuetypes/ValueTypeCreation.java
+ test/runtime/valhalla/valuetypes/ValueTypeGetField.java

Changeset: 5fc96d441cc7
Author:    fparain
Date:      2017-04-27 13:04 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/5fc96d441cc7

Cleanup ValueTypeCreation test

! test/runtime/valhalla/valuetypes/ValueTypeCreation.java

Changeset: c031bb257839
Author:    fparain
Date:      2017-04-28 09:43 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c031bb257839

Removing invokedirect

! src/cpu/x86/vm/templateTable_x86.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciStreams.cpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/interpreter/abstractInterpreter.cpp
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateTable.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/methodData.cpp

Changeset: 27cd39c61646
Author:    fparain
Date:      2017-04-28 12:35 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/27cd39c61646

Applying fix for JDK-8176471

! test/runtime/modules/IgnoreModulePropertiesTest.java

Changeset: 1cb1c8adad0f
Author:    mcimadamore
Date:      2017-05-04 12:52 +0100
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1cb1c8adad0f

Add initial MethodHandle MVT support

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/signature.cpp

Changeset: 09e0f8359f51
Author:    fparain
Date:      2017-05-09 11:04 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/09e0f8359f51

Quick fix for invokedirect removal

! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/generateOopMap.hpp

Changeset: ea4e40c96846
Author:    thartmann
Date:      2017-05-09 17:59 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ea4e40c96846

Forward-merged remaining C2 changes from JDK 9 (ci changes were already integrated)

! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/x86/vm/interpreterRT_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/zero/vm/globals_zero.hpp
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/ciConstant.cpp
! src/share/vm/ci/ciInstance.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/ci/ciReplay.cpp
! src/share/vm/ci/ciValueKlass.cpp
! src/share/vm/ci/ciValueKlass.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/methodLiveness.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/classes.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/live.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/macroArrayCopy.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/split_if.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
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! test/TEST.groups
+ test/compiler/valhalla/valuetypes/ValueCapableClass1.java
+ test/compiler/valhalla/valuetypes/ValueCapableClass2.java
+ test/compiler/valhalla/valuetypes/ValueTypeTestBench.java

Changeset: 9fa568800a4a
Author:    thartmann
Date:      2017-05-12 11:45 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9fa568800a4a

Should not access protection_domain() for Object Klass

! src/share/vm/runtime/sharedRuntime.cpp

Changeset: dc6b2e52b5ea
Author:    thartmann
Date:      2017-05-15 13:36 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/dc6b2e52b5ea

Merge

! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/x86/vm/interp_masm_x86.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp
! src/cpu/x86/vm/templateTable_x86.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc/serial/markSweep.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/utilities/accessFlags.hpp
! test/TEST.groups
+ test/compiler/valhalla/valuetypes/ValueTypeTestBench.java



More information about the valhalla-dev mailing list