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

christian.thalinger at oracle.com christian.thalinger at oracle.com
Thu Sep 10 00:05:46 UTC 2015


Changeset: 5e0b3787627e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-09-07 11:42 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/5e0b3787627e

Backed out d113a94d4fdd except for removing use of os::read

! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/thread.cpp

Changeset: cbd0616224c2
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-09-07 18:08 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/cbd0616224c2

moved cstring utilities into UnsafeUtil and made them require the caller to have the Unsafe capability

! src/java.base/share/classes/jdk.internal.jvmci.common/src/jdk/internal/jvmci/common/UnsafeAccess.java
+ src/java.base/share/classes/jdk.internal.jvmci.common/src/jdk/internal/jvmci/common/UnsafeUtil.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVMConfig.java

Changeset: 516a85549a27
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-09-07 22:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/516a85549a27

make processing of <jre>/lib/jvmci/*.properties file like other Java *.properties files in that the last definition of any propery "wins"

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

Changeset: e61bb95fa6e1
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-09-08 10:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e61bb95fa6e1

removed no longer necessary applications of @SuppressWarnings("javadoc")

! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVM.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaAccessProvider.java

Changeset: c43849cf8136
Author:    twisti
Date:      2015-09-09 08:52 -1000
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/c43849cf8136

src/java.base/share/classes/jdk.internal# HG changeset patch
# User Roland Schatz <roland.schatz at oracle.com>
# Date 1441714418 -7200
#      Tue Sep 08 14:13:38 2015 +0200
# Node ID df053711614bbad30c2b885f7a49ee1d7f0c180d
# Parent  952d4d634a4251e2c873bda403446ae051d50ad9
Remove Value.getKind().

! src/java.base/share/classes/jdk.internal.jvmci.amd64/src/jdk/internal/jvmci/amd64/AMD64.java
! src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/Architecture.java
! src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/TargetDescription.java
! src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/ValueUtil.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot.amd64/src/jdk/internal/jvmci/hotspot/amd64/AMD64HotSpotRegisterConfig.java
! src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/Kind.java
! src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/PlatformKind.java
! src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/Value.java
! src/java.base/share/classes/jdk.internal.jvmci.sparc/src/jdk/internal/jvmci/sparc/SPARC.java
! src/share/vm/jvmci/jvmciCodeInstaller.cpp
! src/share/vm/jvmci/jvmciJavaAccess.hpp

Changeset: 295018fc7575
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-09-08 17:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/295018fc7575

added support for embedding spaces in JVMCI options using % as the escape character (note: do not use with -G:, only with -Djvmci.option=...)

! src/java.base/share/classes/jdk.internal.jvmci.common/src/jdk/internal/jvmci/common/JVMCIError.java
! src/java.base/share/classes/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/OptionsParser.java

Changeset: 106c359267f7
Author:    twisti
Date:      2015-09-09 09:20 -1000
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/106c359267f7

Added jdk.internal.jvmci.hotspot.HotSpotSentinelConstant.getKind()

! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotSentinelConstant.java

Changeset: a2b2398a7e79
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-09-08 17:43 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/a2b2398a7e79

Use wordKind instead of Kind.Object in backend.

! src/java.base/share/classes/jdk.internal.jvmci.amd64/src/jdk/internal/jvmci/amd64/AMD64.java
! src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/Architecture.java
! src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/TargetDescription.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot.amd64/src/jdk/internal/jvmci/hotspot/amd64/AMD64HotSpotRegisterConfig.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot.sparc/src/jdk/internal/jvmci/hotspot/sparc/SPARCHotSpotRegisterConfig.java
! src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LIRKind.java
! src/java.base/share/classes/jdk.internal.jvmci.sparc/src/jdk/internal/jvmci/sparc/SPARC.java
! src/share/vm/jvmci/jvmciCodeInstaller.cpp
! src/share/vm/jvmci/jvmciCodeInstaller.hpp
! src/share/vm/jvmci/jvmciJavaAccess.hpp

Changeset: b3cf16093723
Author:    twisti
Date:      2015-09-09 11:46 -1000
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/b3cf16093723

Fixes for a2b2398a7e79

! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVM.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVMImpl.java
! src/share/vm/jvmci/jvmciCodeInstaller.cpp
! src/share/vm/jvmci/jvmciCodeInstaller.hpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp

Changeset: 59ecb8fafc52
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-09-08 19:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/59ecb8fafc52

Refactoring: Rename Kind to JavaKind.

! src/java.base/share/classes/jdk.internal.jvmci.amd64/src/jdk/internal/jvmci/amd64/AMD64.java
! src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/Architecture.java
! src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/BytecodeFrame.java
! src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/Register.java
! src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/RegisterConfig.java
! src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/RegisterValue.java
! src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/TargetDescription.java
! src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/VirtualObject.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot.amd64/src/jdk/internal/jvmci/hotspot/amd64/AMD64HotSpotRegisterConfig.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot.sparc/src/jdk/internal/jvmci/hotspot/sparc/SPARCHotSpotRegisterConfig.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCodeCacheProvider.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCompressedNullConstant.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstantReflectionProvider.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIMetaAccessContext.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIRuntime.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIRuntimeProvider.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMemoryAccessProviderImpl.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaAccessProvider.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaspaceConstantImpl.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotNmethod.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotObjectConstantImpl.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedObjectType.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedPrimitiveType.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotSignature.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotUnresolvedJavaType.java
! src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ConstantReflectionProvider.java
! src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaConstant.java
! src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaField.java
+ src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaKind.java
! src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaType.java
- src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/Kind.java
! src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LIRKind.java
! src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/MemoryAccessProvider.java
! src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/MetaUtil.java
! src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/NullConstant.java
! src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/PrimitiveConstant.java
! src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/RawConstant.java
! src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ResolvedJavaType.java
! src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/Signature.java
! src/java.base/share/classes/jdk.internal.jvmci.sparc/src/jdk/internal/jvmci/sparc/SPARC.java
! src/share/vm/jvmci/jvmciCodeInstaller.cpp
! src/share/vm/jvmci/jvmciJavaAccess.hpp
! src/share/vm/jvmci/systemDictionary_jvmci.hpp
! src/share/vm/jvmci/vmSymbols_jvmci.hpp
! test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/ConstantTest.java
! test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestConstantReflectionProvider.java
! test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestJavaField.java
! test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestJavaType.java
! test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestMetaAccessProvider.java
! test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestResolvedJavaType.java

Changeset: de321143f4a9
Author:    twisti
Date:      2015-09-09 12:05 -1000
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/de321143f4a9

Fixes for 59ecb8fafc52

! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotSentinelConstant.java

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

Fix typo

! src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/TrustedInterface.java

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

Remove BufferBlob from JavaThread and allocate as needed during compilation

! src/share/vm/compiler/abstractCompiler.cpp
! src/share/vm/jvmci/jvmciCodeInstaller.cpp
! src/share/vm/jvmci/jvmciCodeInstaller.hpp
! src/share/vm/jvmci/jvmciCompiler.cpp
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/jvmci/jvmciRuntime.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: d62e8ca1a8ec
Author:    twisti
Date:      2015-09-09 13:11 -1000
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/d62e8ca1a8ec

Fixes for 513e23148653

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

Changeset: 4584055101c2
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-09-09 12:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/4584055101c2

restricted Unsafe capability access to package or class scope

- src/java.base/share/classes/jdk.internal.jvmci.common/src/jdk/internal/jvmci/common/UnsafeAccess.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstantPool.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotInstalledCode.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMemoryAccessProviderImpl.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaAccessProvider.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodData.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVMConfig.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVmSymbols.java
+ src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/UnsafeAccess.java

Changeset: f699093dcff3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-09-09 13:39 -1000
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/f699093dcff3

renamed constant field to UNSAFE

! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstantPool.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotInstalledCode.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMemoryAccessProviderImpl.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaAccessProvider.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodData.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVMConfig.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVmSymbols.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/UnsafeAccess.java

Changeset: 7b72aa4d9085
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-09-09 11:17 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/7b72aa4d9085

Fix assertion failure in JVMCIRuntime::metadata_do

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

Changeset: dddaa3c9700e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-09-09 20:29 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/dddaa3c9700e

renamed TraceJVMCI option to JVMCITraceLevel and ensured all tracing controlled by this option uses the TRACE_jvmci_* macros

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

Changeset: 72b1df62917b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-09-09 20:30 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/72b1df62917b

added use of TRACE_CALL macro to JVMCI runtime calls (GRAAL-1255)

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

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

made HotSpotJVMCIRuntime.compilerToVm final (GRAAL-1255)

! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIRuntime.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVMEventListener.java

Changeset: d1f5eca000a9
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-09-09 14:05 -1000
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/d1f5eca000a9

made CompilertoVM a final concrete class and removed CompilerToVMImpl (GRAAL-1255)

! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVM.java
- src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVMImpl.java
! src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIRuntime.java
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/jvmci/vmSymbols_jvmci.hpp
! src/share/vm/prims/nativeLookup.cpp



More information about the graal-dev mailing list