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