hg: graal/graal-jvmci-8: 48 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Tue Sep 22 17:56:42 UTC 2015


Changeset: 778602e2403c
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-09-11 14:11 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/778602e2403c

Remove TODO and author comment

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

Changeset: 114750c43459
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-09-14 14:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/114750c43459

JVMCIRuntime::parse_properties use ::read instead of os::read

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

Changeset: f9f6d683c1d5
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-09-14 08:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/f9f6d683c1d5

removed unused DebugJVMCI flag

! src/share/vm/jvmci/jvmci_globals.hpp

Changeset: 2fe06375f2d3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-09-14 16:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/2fe06375f2d3

made HotSpotJVMCIRuntimeProvider.getArrayBaseOffset and HotSpotJVMCIRuntimeProvider.getArrayIndexScale static

! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstantReflectionProvider.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIRuntimeProvider.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaAccessProvider.java

Changeset: 6821ef65ef4c
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-09-14 17:05 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/6821ef65ef4c

HotSpotMetaspaceConstantImpl is not a PrimitiveConstant.

! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMemoryAccessProviderImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaspaceConstantImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/share/vm/jvmci/jvmciCodeInstaller.cpp
! src/share/vm/jvmci/jvmciJavaClasses.hpp

Changeset: 0a7b7c7274be
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-09-14 18:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/0a7b7c7274be

[SPARC] Fix problems introduced on refactoring Kind.Object and Value.getKind()

! jvmci/jdk.internal.jvmci.hotspot.sparc/src/jdk/internal/jvmci/hotspot/sparc/SPARCHotSpotRegisterConfig.java
! jvmci/jdk.internal.jvmci.sparc/src/jdk/internal/jvmci/sparc/SPARC.java

Changeset: 09813b6555ae
Author:    twisti
Date:      2015-09-11 18:52 -1000
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/09813b6555ae

Fixed bug in assert in lookupType plus some exception throwing improvements.

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

Changeset: ced38b61fe87
Author:    twisti
Date:      2015-09-13 21:27 -1000
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/ced38b61fe87

Missed removing get_pc declaration in 6be3f4b4132c

! src/share/vm/runtime/os.hpp

Changeset: 9665bbd976c8
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-09-14 09:43 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/9665bbd976c8

Remove unused flags JVMCIUseFastNewTypeArray, JVMCIUseFastNewObjectArray and JVMCIPrintSimpleStubs.

! src/share/vm/jvmci/jvmci_globals.hpp

Changeset: ba4ef98ae535
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-09-15 18:01 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/ba4ef98ae535

Add mx_jvmci API to prepend ClasspathDependencies to the bootclasspath of the jvmci JDK

! mx.jvmci/mx_jvmci.py

Changeset: 28fe5850735e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-09-15 23:56 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/28fe5850735e

removed HotSpotVMEventListener.completeInitialization; moved implementation of -Djvmci.printconfig=true to JVMCI; moved javadoc to method from static initializer

! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCodeCacheProvider.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIRuntime.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/HotSpotVMEventListener.java

Changeset: c345ad3a1cbb
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-09-16 01:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/c345ad3a1cbb

added static accessor for HotSpotVMConfig object in singleton HotSpotJVMCIRuntime instance

! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVMConfig.java

Changeset: 118f9560e0ea
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-09-15 18:12 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/118f9560e0ea

Allow merging of DataSection, provide basic thread safety for adding Data to DataSection

! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/DataSection.java

Changeset: a7c7901367ed
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-09-15 18:13 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/a7c7901367ed

Merge

! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/DataSection.java

Changeset: 94a604f431d3
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-09-15 21:48 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/94a604f431d3

CHA with default methods is broken

! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java

Changeset: bfd5fdca1ce9
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-09-16 12:01 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/bfd5fdca1ce9

Clean separation between backend and frontend wordKind.

! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/TargetDescription.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCodeCacheProvider.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIRuntime.java

Changeset: c79ee6cd7f53
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-09-16 13:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/c79ee6cd7f53

[SPARC] Put d0..d28 into the FPUd register category

! jvmci/jdk.internal.jvmci.sparc/src/jdk/internal/jvmci/sparc/SPARC.java

Changeset: ec96f33a101d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-09-16 13:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/ec96f33a101d

updated imports to be explicit and added checkstyle rule to forbid * imports

! jvmci/jdk.internal.jvmci.amd64/src/jdk/internal/jvmci/amd64/AMD64.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/Architecture.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/BailoutException.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/BytecodeFrame.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/BytecodePosition.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/CallingConvention.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/CodeCacheProvider.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/CodeUtil.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/CompilationResult.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/DataSection.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/DebugInfo.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/Register.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/RegisterAttributes.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/RegisterConfig.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/RegisterSaveLayout.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/RegisterValue.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/StackLockValue.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/StackSlot.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/StackSlotValue.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/TargetDescription.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/UnsignedMath.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/ValueUtil.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/VirtualObject.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/VirtualStackSlot.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/stack/InspectedFrame.java
! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/stack/StackIntrospection.java
! jvmci/jdk.internal.jvmci.common/src/jdk/internal/jvmci/common/JVMCIError.java
! jvmci/jdk.internal.jvmci.compiler/src/jdk/internal/jvmci/compiler/Compiler.java
! jvmci/jdk.internal.jvmci.compiler/src/jdk/internal/jvmci/compiler/CompilerFactory.java
! jvmci/jdk.internal.jvmci.hotspot.amd64/src/jdk/internal/jvmci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java
! jvmci/jdk.internal.jvmci.hotspot.amd64/src/jdk/internal/jvmci/hotspot/amd64/AMD64HotSpotRegisterConfig.java
! jvmci/jdk.internal.jvmci.hotspot.jfr/src/jdk/internal/jvmci/hotspot/jfr/events/JFREventProvider.java
! jvmci/jdk.internal.jvmci.hotspot.sparc/src/jdk/internal/jvmci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java
! jvmci/jdk.internal.jvmci.hotspot.sparc/src/jdk/internal/jvmci/hotspot/sparc/SPARCHotSpotRegisterConfig.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCodeCacheProvider.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCompiledCode.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCompiledNmethod.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCompressedNullConstant.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstant.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstantPool.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIBackendFactory.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCICompilerConfig.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIMetaAccessContext.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIRuntimeProvider.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJavaType.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMemoryAccessProvider.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaAccessProvider.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaspaceConstant.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaspaceConstantImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethod.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodData.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodDataAccessor.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodHandleAccessProvider.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodUnresolved.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotNmethod.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotObjectConstant.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotObjectConstantImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotProfilingInfo.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotReferenceMap.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaField.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaFieldImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaMethod.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaType.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/HotSpotResolvedPrimitiveType.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotSignature.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotSpeculationLog.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotStackFrameReference.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotUnresolvedField.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotUnresolvedJavaType.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVMConfig.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVMConfigVerifier.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVMEventListener.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVmSymbols.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/Stable.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/events/EmptyEventProvider.java
! jvmci/jdk.internal.jvmci.hotspotvmconfig.processor/src/jdk/internal/jvmci/hotspotvmconfig/processor/HotSpotVMConfigProcessor.java
! jvmci/jdk.internal.jvmci.hotspotvmconfig/src/jdk/internal/jvmci/hotspotvmconfig/HotSpotVMConstant.java
! jvmci/jdk.internal.jvmci.hotspotvmconfig/src/jdk/internal/jvmci/hotspotvmconfig/HotSpotVMField.java
! jvmci/jdk.internal.jvmci.hotspotvmconfig/src/jdk/internal/jvmci/hotspotvmconfig/HotSpotVMFlag.java
! jvmci/jdk.internal.jvmci.hotspotvmconfig/src/jdk/internal/jvmci/hotspotvmconfig/HotSpotVMType.java
! jvmci/jdk.internal.jvmci.hotspotvmconfig/src/jdk/internal/jvmci/hotspotvmconfig/HotSpotVMValue.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/Assumptions.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ConstantReflectionProvider.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ExceptionHandler.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaField.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaKind.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaMethod.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaMethodProfile.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaType.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaTypeProfile.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LIRKind.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LocalVariableTableImpl.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LocationIdentity.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/MetaAccessProvider.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/MetaUtil.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/MethodHandleAccessProvider.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ModifiersProvider.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/PrimitiveConstant.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ResolvedJavaField.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ResolvedJavaMethod.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ResolvedJavaType.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/SerializableConstant.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/SpeculationLog.java
! jvmci/jdk.internal.jvmci.options.processor/src/jdk/internal/jvmci/options/processor/OptionProcessor.java
! jvmci/jdk.internal.jvmci.options.test/src/jdk/internal/jvmci/options/test/NestedBooleanOptionValueTest.java
! jvmci/jdk.internal.jvmci.options.test/src/jdk/internal/jvmci/options/test/TestOptionValue.java
! jvmci/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/DerivedOptionValue.java
! jvmci/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/JVMCIJarsOptionDescriptorsProvider.java
! jvmci/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/Option.java
! jvmci/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/OptionValue.java
! jvmci/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/OptionsLoader.java
! jvmci/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/OptionsParser.java
! jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/ConstantTest.java
! jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/FieldUniverse.java
! jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/MethodUniverse.java
! jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/NameAndSignature.java
! jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/RedefineClassTest.java
! jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/ResolvedJavaTypeResolveConcreteMethodTest.java
! jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/ResolvedJavaTypeResolveMethodTest.java
! jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestConstantReflectionProvider.java
! jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestJavaField.java
! jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestJavaMethod.java
! jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestJavaType.java
! jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestMetaAccessProvider.java
! jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestResolvedJavaField.java
! jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestResolvedJavaMethod.java
! jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestResolvedJavaType.java
! jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TypeUniverse.java
! jvmci/jdk.internal.jvmci.runtime/src/jdk/internal/jvmci/runtime/JVMCI.java
! jvmci/jdk.internal.jvmci.runtime/src/jdk/internal/jvmci/runtime/JVMCIBackend.java
! jvmci/jdk.internal.jvmci.runtime/src/jdk/internal/jvmci/runtime/JVMCIRuntime.java
! jvmci/jdk.internal.jvmci.service.processor/src/jdk/internal/jvmci/service/processor/ServiceProviderProcessor.java
! jvmci/jdk.internal.jvmci.service/.checkstyle_checks.xml
! jvmci/jdk.internal.jvmci.service/src/jdk/internal/jvmci/service/JVMCIClassLoaderFactory.java
! jvmci/jdk.internal.jvmci.service/src/jdk/internal/jvmci/service/ServiceProvider.java
! jvmci/jdk.internal.jvmci.service/src/jdk/internal/jvmci/service/Services.java
! jvmci/jdk.internal.jvmci.sparc/src/jdk/internal/jvmci/sparc/SPARC.java

Changeset: 425950fdcccb
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-09-17 10:27 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/425950fdcccb

Use arrayIndexScale instead of element size to calculate memory consumption of arrays.

! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaAccessProvider.java

Changeset: 8dddd3b5ff37
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-09-17 13:52 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/8dddd3b5ff37

Remove unnecessary toStackKind conversion.

! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LIRKind.java

Changeset: c3b49e9d0f48
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-09-17 12:10 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/c3b49e9d0f48

HotSpotMethodData shouldn't hardcode constants

! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodData.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVMConfig.java
! src/share/vm/jvmci/vmStructs_jvmci.hpp
! src/share/vm/oops/methodData.hpp

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

HotSpotMethodData must handle profile data when TypeProfileLevel is non-zero

! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVM.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodData.java
! src/cpu/x86/vm/globals_x86.hpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: 5a706439be63
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-09-17 12:58 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/5a706439be63

Propagate exceptions up instead of aborting

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

Changeset: 569c82ebb96e
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-09-17 18:25 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/569c82ebb96e

Replace JVMCICompileWithC1Only with package based controls

! jvmci/jdk.internal.jvmci.compiler/src/jdk/internal/jvmci/compiler/CompilerFactory.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIRuntime.java
! src/share/vm/compiler/abstractCompiler.hpp
! src/share/vm/jvmci/jvmciCompiler.cpp
! src/share/vm/jvmci/jvmciCompiler.hpp
! src/share/vm/jvmci/jvmciJavaClasses.hpp
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/jvmci/jvmciRuntime.hpp
! src/share/vm/jvmci/jvmci_globals.hpp
! src/share/vm/jvmci/systemDictionary_jvmci.hpp
! src/share/vm/jvmci/vmSymbols_jvmci.hpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.inline.hpp

Changeset: b4abfaab2ba9
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-09-17 21:28 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/b4abfaab2ba9

Remove leftover printing code

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

Changeset: c10d5fb9776b
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-09-18 11:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/c10d5fb9776b

Remove unused method.

! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaKind.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/PlatformKind.java

Changeset: ef23ce3b3da3
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-09-18 11:29 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/ef23ce3b3da3

Use illegal PlatformKind instead of JavaKind.Illegal in LIRKind.Illegal.

! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LIRKind.java

Changeset: c7d9aa0c44fa
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-09-18 11:52 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/c7d9aa0c44fa

Use AMD64Kind instead of JavaKind in AMD64 backend.

! jvmci/jdk.internal.jvmci.amd64/src/jdk/internal/jvmci/amd64/AMD64.java
+ jvmci/jdk.internal.jvmci.amd64/src/jdk/internal/jvmci/amd64/AMD64Kind.java

Changeset: 6a7f2f656ed9
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-09-18 12:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/6a7f2f656ed9

Add asConstantJavaValue method to ValueUtil.

! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/ValueUtil.java

Changeset: 3884a98ebcde
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-09-18 15:05 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/3884a98ebcde

consistently use HotSpotVMConfig.config() for static access to the HotSpotVMConfig instance

! jvmci/jdk.internal.jvmci.hotspot.jfr/src/jdk/internal/jvmci/hotspot/jfr/events/JFREventProvider.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstantPool.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIRuntime.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodData.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodDataAccessor.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaFieldImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedObjectTypeImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVMConfig.java

Changeset: 232c53e17ea0
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-09-18 15:16 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/232c53e17ea0

added CompilerToVM.compilerToVM() for static access to the CompilerToVM instance

! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVM.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstantPool.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/HotSpotNmethod.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedObjectTypeImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVMConfig.java

Changeset: c9f8eec77163
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-09-18 10:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/c9f8eec77163

CompilerToVm.getVtableIndexForInterfaceMethod must not allow non-interface methods (JDK-8136659)

! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVM.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java
! src/share/vm/jvmci/jvmciCompilerToVM.cpp

Changeset: f94fd2b4f794
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-09-18 10:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/f94fd2b4f794

CompilerToVM.getVtableIndexForInterfaceMethod check if receiver class is initialized (JDK-8136655)

! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVM.java
! src/share/vm/jvmci/jvmciCompilerToVM.cpp

Changeset: 678f989f3953
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-09-18 16:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/678f989f3953

JVMCIRuntime::parse_lines use os::default_file_open_flags for opening files

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

Changeset: cf99b5e5b0b4
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-09-18 09:47 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/cf99b5e5b0b4

Fix race in initialization of trivial prefixes

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

Changeset: c016f4fc2bd7
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-09-18 10:01 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/c016f4fc2bd7

Use separate throws

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

Changeset: 3e3d5678a6bf
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-09-18 14:31 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/3e3d5678a6bf

Fix trivial prefixes code

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

Changeset: ca8e46278bae
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-09-21 11:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/ca8e46278bae

Create default for os::default_file_open_flags on Solaris; JVMCIRuntime::parse_lines: use ::open instead of os::open

! src/os/solaris/vm/os_solaris.inline.hpp
! src/share/vm/jvmci/jvmciRuntime.cpp

Changeset: 3f6488b29c1a
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-09-21 15:01 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/3f6488b29c1a

Remove rawValue from HotSpotMetaspaceConstantImpl, patch raw pointer at code installation time.

! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCodeCacheProvider.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCompressedNullConstant.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstant.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstantReflectionProvider.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMemoryAccessProviderImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaspaceConstant.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaspaceConstantImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.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/cpu/sparc/vm/jvmciCodeInstaller_sparc.cpp
! src/cpu/x86/vm/jvmciCodeInstaller_x86.cpp
! src/share/vm/jvmci/jvmciCodeInstaller.cpp
! src/share/vm/jvmci/jvmciCodeInstaller.hpp
! src/share/vm/jvmci/jvmciJavaClasses.hpp

Changeset: 0dcb75831004
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-09-21 17:18 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/0dcb75831004

avoid creating providers for unnamed JVMCI services

! mx.jvmci/mx_jvmci.py

Changeset: 5fade64c1b5f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-09-22 01:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/5fade64c1b5f

fixed C warning

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

Changeset: cabc2b8bc3f1
Author:    twisti
Date:      2015-09-22 01:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/cabc2b8bc3f1

Make HotSpotCodeCacheProvider.installMethod throw an exception if code installation fails

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

Changeset: 355c41327aea
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-09-22 11:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/355c41327aea

Remove TargetDescription.getSizeInBytes method.

! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/TargetDescription.java
! jvmci/jdk.internal.jvmci.hotspot.amd64/src/jdk/internal/jvmci/hotspot/amd64/AMD64HotSpotRegisterConfig.java
! jvmci/jdk.internal.jvmci.hotspot.sparc/src/jdk/internal/jvmci/hotspot/sparc/SPARCHotSpotRegisterConfig.java
! jvmci/jdk.internal.jvmci.sparc/src/jdk/internal/jvmci/sparc/SPARC.java

Changeset: 4371622a22da
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-09-22 11:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/4371622a22da

Remove SPARC.spillSlotSize method.

! jvmci/jdk.internal.jvmci.sparc/src/jdk/internal/jvmci/sparc/SPARC.java

Changeset: 1cee82727437
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-09-22 16:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/1cee82727437

Remove unused classes.

- jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/AbstractAddress.java
- jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/UnsignedMath.java
- jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/logging/package-info.java

Changeset: 99b7154e88c7
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-09-22 17:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/99b7154e88c7

Avoid public native methods in CompilerToVM class.

! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVM.java
! src/share/vm/jvmci/jvmciCompilerToVM.cpp

Changeset: ed53e370f04c
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-09-22 17:28 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/ed53e370f04c

Make implementation classes package private.

! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstantPool.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMemoryAccessProviderImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaspaceConstantImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethod.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodUnresolved.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaFieldImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaMethod.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaType.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/HotSpotSignature.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotUnresolvedField.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotUnresolvedJavaType.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVmSymbols.java

Changeset: a7114a5e69e1
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-09-22 08:51 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/a7114a5e69e1

Don't expect internal fields when rematerializing object for C2 methods

! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp



More information about the graal-dev mailing list