hg: graal/graal: 52 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu Nov 27 02:00:07 UTC 2014


Changeset: bcf66634c55c
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-25 15:23 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/bcf66634c55c

Make LinearScan.callKillsRegisters final.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScanWalker.java

Changeset: a21a4039ce7b
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-25 19:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a21a4039ce7b

Add javadoc for StackSlotValue and VirtualStackSlot.

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackSlotValue.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/VirtualStackSlot.java

Changeset: 7a3bba33f2b7
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 09:27 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7a3bba33f2b7

added support for binding arguments of arbitrary types to parameters of a SubstitutionGuard constructor
used above support to remove static access to HotSpotGraalRuntime from CRC32Substitutions.Guard

! graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/SnippetReflectionProvider.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSnippetReflectionProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CRC32Substitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java

Changeset: 8b87897f5b42
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 09:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8b87897f5b42

introduced HotSpotGraalRuntimeProvder interface

! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/replacements/HSAILNewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaAccessProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nfi/NativeCallStubGraphBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java

Changeset: 91c479ed10f3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 09:41 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/91c479ed10f3

converted use of HotSpotGraalRuntime to HotSpotGraalRuntimeProvider

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSnippetReflectionProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CRC32Substitutions.java

Changeset: e846c9e2f0e5
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 09:50 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e846c9e2f0e5

added support for binding arguments of arbitrary types to parameters of a node intrinsic constructor (or factory method)

! graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/SnippetReflectionProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSnippetReflectionProvider.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java

Changeset: 5366863364e2
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 09:56 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5366863364e2

removed static access to HotSpotGraalRuntime from ArrayCallCopyNode

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyCallNode.java

Changeset: e888e28ac4bb
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 09:59 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e888e28ac4bb

removed static access to HotSpotGraalRuntime from ClassGetHubNode

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ClassGetHubNode.java

Changeset: ef6076d83d17
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 10:00 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ef6076d83d17

removed static access to HotSpotGraalRuntime from HubGetClassNode

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HubGetClassNode.java

Changeset: 41208d675d3d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 10:02 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/41208d675d3d

removed static access to HotSpotGraalRuntime from KlassLayoutHelperNode

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/KlassLayoutHelperNode.java

Changeset: 2fa2460f99b3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 10:26 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2fa2460f99b3

Merge.


Changeset: 57880e95102e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 11:29 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/57880e95102e

avoid initialization order issues when asserting array scale index invariants

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java

Changeset: 99e5d0a7600e
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-11-26 11:03 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/99e5d0a7600e

Fix _trap_hist_limit after recent deoptimization reasons changes

! src/share/vm/oops/methodData.hpp

Changeset: c538c2c6b7e2
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 11:48 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c538c2c6b7e2

changed most references to HotSpotGraalRuntime to use HotSpotGraalRuntimeProvider instead

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotForeignCallsProvider.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotCodeCacheProvider.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotForeignCallsProvider.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotCodeCacheProvider.java
! graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/CompilationServer.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotForeignCallsProvider.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotHostBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVmSymbols.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantReflectionProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotDisassemblerProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotForeignCallsProviderImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMemoryAccessProviderImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaAccessProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSuitesProvider.java

Changeset: be44c1ca8f00
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 12:05 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/be44c1ca8f00

removed static access to HotSpotGraalRuntime from some AMD64 HotSpot classes

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64DeoptimizationStub.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotForeignCallsProvider.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotPushInterpreterFrameOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotReturnOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotspotDirectVirtualCallOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64UncommonTrapStub.java

Changeset: b31ae5af9fa3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 12:51 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b31ae5af9fa3

Merge.


Changeset: c240024b32b3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 13:01 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c240024b32b3

fixed eclipseformat issues

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLoweringProvider.java

Changeset: ab86fa952750
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 13:08 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ab86fa952750

removed static access to HotSpotGraalRuntime from some SPARC HotSpot classes

! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotReturnOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotspotDirectVirtualCallOp.java

Changeset: 2906b3cc3e2f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 13:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2906b3cc3e2f

moved application of Remote marker interface to implementation classes only

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ForeignCallsProvider.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ConstantPool.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ConstantReflectionProvider.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/InvokeTarget.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaField.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaMethod.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaType.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MemoryAccessProvider.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaAccessProvider.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MethodHandleAccessProvider.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ProfilingInfo.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Signature.java
! graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/SnippetReflectionProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotForeignCallLinkage.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotForeignCallLinkageImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantReflectionProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMemoryAccessProviderImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaAccessProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaspaceConstant.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaspaceConstantImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodHandleAccessProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstant.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstantImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProfilingInfo.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaFieldImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethodImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectTypeImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Replacements.java

Changeset: cdb9c605051a
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 13:57 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/cdb9c605051a

removed some static accesses to HotSpotGraalRuntime from some tests

! graal/com.oracle.graal.hotspot.amd64.test/src/com/oracle/graal/hotspot/amd64/test/DataPatchInConstantsTest.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotCryptoSubstitutionTest.java
+ graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotGraalCompilerTest.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/MemoryUsageBenchmark.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierVerificationTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSuitesProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierAdditionPhase.java
! mx/suite.py

Changeset: 8a2e6bc4384c
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 14:03 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8a2e6bc4384c

removed unused ResolvedJavaMethod.newInstance(...)

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethodImpl.java

Changeset: 25a21e1794ec
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 17:14 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/25a21e1794ec

modified SnippetReflectionProvider to support both VM-side and compiler-side constants in a compilation replay context

! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestConstantReflectionProvider.java
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestMetaAccessProvider.java
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaField.java
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaType.java
! graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/SnippetReflectionProvider.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/deopt/CompiledMethodTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstant.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstantImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSnippetReflectionProvider.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/AssumptionNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/nodes/SnippetLocationNode.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java

Changeset: fa981f5bb53a
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-11-23 12:58 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/fa981f5bb53a

reenable -XX:+GraalCountersExcludeCompiler option

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ProfileCompiledMethodsPhase.java
! src/share/vm/runtime/thread.cpp

Changeset: 11f353f259ae
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-11-26 11:10 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/11f353f259ae

conditional elimination phase during partial evaluation

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java

Changeset: a2ec2beb3f08
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 17:33 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a2ec2beb3f08

removed unused ResolvedJavaType.newArray(...)

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectTypeImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java

Changeset: ee1b8eb230f7
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 17:40 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ee1b8eb230f7

made NamedLocationIdentity implement FormatWithToString

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/NamedLocationIdentity.java

Changeset: 1b904c58f27f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 17:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1b904c58f27f

removed static accesses to HotSpotGraalRuntime out of LocalImpl

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/LocalImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethodImpl.java

Changeset: 3b7dbb34bd9e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 17:44 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3b7dbb34bd9e

replaced use of == with .equals()

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledRuntimeStub.java

Changeset: 1c4209b4c1be
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 20:10 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1c4209b4c1be

removed static accesses to HotSpotGraalRuntime from InstanceOfSnippets

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java

Changeset: 064d2fae9821
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 20:12 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/064d2fae9821

removed some static accesses to HotSpotGraalRuntime from NewObjectSnippets

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java

Changeset: 21384a8fbb64
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 20:18 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/21384a8fbb64

removed static accesses to HotSpotGraalRuntime from some HotSpot meta API classes

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotForeignCallsProviderImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaAccessProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodUnresolved.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSignature.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotUnresolvedJavaType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ForeignCallStub.java

Changeset: 99bfecda9d2e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 20:29 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/99bfecda9d2e

expose raw metaspace value via HotSpotMetaspaceConstant

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaspaceConstant.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaspaceConstantImpl.java

Changeset: 7bbc9fc1e7f9
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 20:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7bbc9fc1e7f9

removed static accesses to HotSpotGraalRuntime from DefaultHotSpotLoweringProvider

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java

Changeset: 0ec7e37451c7
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 20:48 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0ec7e37451c7

added HotSpotObjectConstant.getType() and restricted access to some static methods in HotSpotObjectConstantImpl

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstant.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstantImpl.java

Changeset: 17b5e453ab41
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 20:50 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/17b5e453ab41

replaced concrete types with interface types to support replay compilation

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaAccessProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java

Changeset: b1a6992a0e42
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 20:53 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b1a6992a0e42

replaced concrete types with interface types to support replay compilation

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewArrayStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewInstanceStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewMultiArrayStubCall.java

Changeset: 5851c17b571e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 20:58 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5851c17b571e

removed usages of HotSPotGraalRuntime.unsafeReadWord()

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodData.java

Changeset: 8f4945c8126a
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 21:00 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8f4945c8126a

Merge.


Changeset: bbf27a6ffb52
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-11-26 11:51 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/bbf27a6ffb52

add graph to context in TruffleCacheImpl.cacheLookup

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCacheImpl.java

Changeset: 3fb1231699de
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-11-26 12:36 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/3fb1231699de

SelfReplacingMethodCallTargetNode does not subclass MethodCallTargetNode

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MethodHandleNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/SelfReplacingMethodCallTargetNode.java

Changeset: 99c57f4c3fa3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 22:24 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/99c57f4c3fa3

added HotSpotNMethod.asConstant()

! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXWrapperBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotNmethod.java

Changeset: c716b8bc402f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 22:31 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c716b8bc402f

(no commit message)replaced concrete types with interface types to support replay compilation

! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotResolvedJavaFieldTest.java

Changeset: 99ee1fa4d446
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 22:32 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/99ee1fa4d446

removed leftover comment

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java

Changeset: 3bd34b42c8c3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 22:33 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3bd34b42c8c3

removed out-of-date comment

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java

Changeset: 2b8e460c4935
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 22:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2b8e460c4935

made HotSpotObjectConstantImpl.forObject() package-private

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstantImpl.java

Changeset: 80a6b4a23418
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 22:39 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/80a6b4a23418

removed a usage of HotSPotGraalRuntime.unsafeReadWord()

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethodImpl.java

Changeset: 7484f5fcd41d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 22:58 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7484f5fcd41d

removed a usages of HotSpotGraalRuntime.unsafeReadWord(); tidied up some comments

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectTypeImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java

Changeset: a2ee2e329af8
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 23:02 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a2ee2e329af8

removed HotSpotGraalRuntime.unsafeReadWord()

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java

Changeset: 1019a5d7c065
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 23:05 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1019a5d7c065

widened return type of HotSpotResolvedJavaType.fromClass(Class<?>)

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType.java

Changeset: 84bef219afc7
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 23:11 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/84bef219afc7

speed up replay compilation testing by re-using object pool across replay contexts

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/remote/Context.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/remote/Handler.java

Changeset: 4f27e4a4b4c5
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 23:24 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4f27e4a4b4c5

added check that HotSpotGraalRuntimeProvider is accessed correctly within the scope of a replay compilation

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/remote/Context.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java

Changeset: e43065342bab
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-26 23:25 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e43065342bab

Merge.




More information about the graal-dev mailing list