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