hg: graal/graal: 30 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Fri Nov 7 02:00:06 UTC 2014


Changeset: 2a604849b3e6
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-11-06 11:29 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2a604849b3e6

Since edge nullness is now verified using @OptionalInput, remove replace-with-null assert in replaceFloating

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java

Changeset: b6c564739710
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-11-05 19:10 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b6c564739710

Truffle: added javadoc to GraalTruffleCompilationListener

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

Changeset: 1d430dfce76d
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-11-05 19:12 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1d430dfce76d

Truffle: added notifyStartup event to GraalTruffleCompilationListener.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleCompilationListener.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/AbstractDebugCompilationListener.java

Changeset: b0a8fb72c721
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-11-05 19:14 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b0a8fb72c721

Truffle: changed argument of GraalTruffleCompilationListener#notifyStartup and #notifyShutdown to GraalTruffleRuntime.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleCompilationListener.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/AbstractDebugCompilationListener.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/CompilationStatisticsListener.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/PrintCallTargetProfiling.java

Changeset: c7d99b3d1f15
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-11-05 19:17 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c7d99b3d1f15

Truffle: changed depth argument to represent the number of indendations instead of spaces.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/AbstractDebugCompilationListener.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationCallTreeListener.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceInliningListener.java

Changeset: ad913bc76b90
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-11-05 19:18 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ad913bc76b90

Truffle: cleanup TraceInliningListener.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceInliningListener.java

Changeset: e6bb6350ecf1
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-11-05 19:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e6bb6350ecf1

Truffle: cleanup trace performance warnings listener.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TracePerformanceWarningsListener.java

Changeset: ab4284c5b5b0
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-11-05 19:29 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ab4284c5b5b0

Truffle: minor cleanup

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

Changeset: 1f3ab088d958
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-11-06 10:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1f3ab088d958

Truffle: implemented defer compilation.

! CHANGELOG.md
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/CompilationProfile.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/CounterAndTimeBasedCompilationPolicy.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java

Changeset: 7b07043813b9
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-11-06 10:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7b07043813b9

Truffle: implemented defer compilation statistics

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/CompilationStatisticsListener.java

Changeset: f1a988d9213f
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-11-06 16:27 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f1a988d9213f

PEA: use block predecessor as insertion position if possible

! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsClosure.java

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

made Replacements interface extend Remote

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Replacements.java

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

 added HotSpotObjectConstant.getClassLoader()

! 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/nodes/ClassGetClassLoader0Node.java

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

added PureFunction annotation

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

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

 added HotSpotObjectConstant.getIdentityHashCode()

! 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/replacements/SystemIdentityHashCodeNode.java

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

 added HotSpotObjectConstant.getNodeClass()

! 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/replacements/HotSpotNodeClassSubstitutions.java

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

 added HotSpotObjectConstant.getComponentType()

! 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/nodes/ClassGetComponentTypeNode.java

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

 added HotSpotObjectConstant.getSuperclass()

! 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/nodes/ClassGetSuperclassNode.java

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

 added HotSpotObjectConstant.getCallSiteTarget()

! 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/replacements/CallSiteTargetNode.java

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

 added HotSpotObjectConstant.getCompositeValueClass()

! 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/replacements/CompositeValueClassSubstitutions.java

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

 added HotSpotObjectConstant.isInternedString()

! 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/phases/AheadOfTimeVerificationPhase.java

Changeset: 7acff34abbf7
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-06 14:52 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7acff34abbf7

replaced HotSpotObjectConstantImpl.isCompressed() with HotSpotObjectConstant.isCompressed()

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCompare.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/AMD64HotSpotMove.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLIRGenerator.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/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/phases/LoadJavaMirrorWithKlassPhase.java

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

removed HotSpotObjectConstantImpl.asObject()

! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotAssembler.java
! graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/ReplacingStreams.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.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/HotSpotMetaAccessProvider.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/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/HotSpotSnippetReflectionProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassGetModifiersNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassIsArrayNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassIsInterfaceNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassIsPrimitiveNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/LoadJavaMirrorWithKlassPhase.java

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

Merge.


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

fixed eclipseformat issue

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Replacements.java

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

fixed minor regressions after removing HotSpotObjectConstantImpl.asObject()

! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestConstantReflectionProvider.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/HotSpotObjectConstantImpl.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

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

fixed use of reflection in HSAILHotSpotAssembler

! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotAssembler.java

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

reduced use of HotSpotObjectConstantImpl.forObject

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ConstantReflectionProvider.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBytecodeLIRBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantReflectionProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java

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

made HotSpotMetaspaceConstantImpl.forMetaspaceObject and HotSpotMetaspaceConstantImpl.getMetaspaceObject package private

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

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

added GraalCompiler.Request to encapsulate all inputs to a compilation

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java



More information about the graal-dev mailing list