hg: graal/graal-jvmci-9/hotspot: 16 new changesets

vladimir.kozlov at oracle.com vladimir.kozlov at oracle.com
Wed Aug 26 04:56:05 UTC 2015


Changeset: e172575fa2cc
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-08-21 16:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e172575fa2cc

need to hold onto JFR Producer object to prevent it being garbage collected

! jvmci/jdk.internal.jvmci.hotspot.jfr/src/jdk/internal/jvmci/hotspot/jfr/events/JFREventProvider.java

Changeset: 232bb6f4907d
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-08-21 11:57 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/232bb6f4907d

Make jvmci redefinition safe

! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVM.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVMImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstantPool.java
+ jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIMetaAccessContext.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIRuntime.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMemoryAccessProviderImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaAccessProvider.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodData.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodHandleAccessProvider.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedObjectType.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedObjectTypeImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotStackFrameReference.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVMEventListener.java
+ jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/MetaspaceWrapperObject.java
- jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JVMCIGlobalMetaAccessContext.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JVMCIMetaAccessContext.java
- jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JVMCIThreadLocalMetaAccessContext.java
! jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/RedefineClassTest.java
! src/share/vm/classfile/metadataOnStackMark.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/jvmci/jvmciCodeInstaller.cpp
! src/share/vm/jvmci/jvmciCompiler.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.hpp
! src/share/vm/jvmci/jvmciJavaAccess.cpp
! src/share/vm/jvmci/jvmciJavaAccess.hpp
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/jvmci/jvmciRuntime.hpp

Changeset: 0c3ba5eb4cd1
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-08-24 11:06 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0c3ba5eb4cd1

renames related to using metaspace wrappers instead of raw metaspace values

! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVM.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVMImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstantPool.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedObjectTypeImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/MetaspaceWrapperObject.java
! src/share/vm/jvmci/jvmciCompilerToVM.cpp

Changeset: 88f224a60a43
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-08-24 13:05 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/88f224a60a43

use JVMCI_ONLY for single line changes

! src/share/vm/interpreter/linkResolver.hpp

Changeset: 06683ae3b88b
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-08-24 10:21 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/06683ae3b88b

Remove unused frame_extension_argument from i2c adapters

! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: 99a43d968e39
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-08-24 10:38 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/99a43d968e39

Remove last pieces of old Graal static stub changes

! src/cpu/sparc/vm/compiledIC_sparc.cpp

Changeset: 25e6f254305e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-08-24 22:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/25e6f254305e

moved JVMCI fields from ThreadShadow to Thread

! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVMConfig.java
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/share/vm/jvmci/vmStructs_jvmci.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/utilities/exceptions.hpp

Changeset: 2a66ebc7c64c
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-08-24 19:14 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/2a66ebc7c64c

Rename callInitializer to callStatic

! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/jvmci/jvmciRuntime.hpp

Changeset: 0784eede8505
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-08-24 19:16 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0784eede8505

Ensure that calling HotSpotJVMCIRuntime.runtime() initializes JVMCI correctly

! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCICompilerConfig.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIRuntime.java

Changeset: 080b5daa5f4f
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-08-24 19:17 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/080b5daa5f4f

Move Java based CTW out of hotspot

+ jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompileTheWorldMain.java
! src/share/vm/jvmci/jvmciCompiler.cpp
! src/share/vm/jvmci/jvmciCompiler.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/globals.hpp

Changeset: e73a12877cf3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-08-25 13:56 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e73a12877cf3

make JVMCIRuntime::metadata_do return immediately if HotSpotJVMCIMetaAccessContext has not yet been loaded

! src/share/vm/jvmci/jvmciJavaAccess.hpp
! src/share/vm/jvmci/jvmciRuntime.cpp

Changeset: 2402ff45c830
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-08-25 14:34 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/2402ff45c830

documented JVMCI-specific _implicit_exception_pc and _alternate_call_target fields in JavaThread and prepared for them to be in a union

! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 8d2506bfa394
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-08-25 15:01 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/8d2506bfa394

documented other JVMCI-specific fields in JavaThread

! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/thread.hpp

Changeset: c93e66ab0e48
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-08-25 09:50 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/c93e66ab0e48

Disable CTW during JVMCI bootstrap

! src/share/vm/jvmci/jvmciCompiler.cpp

Changeset: 6433d7e3d41e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-08-25 22:58 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/6433d7e3d41e

made JavaThread::_jvmci a union

! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 836948839e01
Author:    kvn
Date:      2015-08-25 21:46 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/836948839e01

Small fixes after merge from jvmci-8 08/25

! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/jvmciRuntime.cpp



More information about the graal-dev mailing list