hg: graal/graal: 21 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu Jan 22 20:31:13 UTC 2015


Changeset: 6ba170cb6f53
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2015-01-22 00:37 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6ba170cb6f53

Truffle: channel all NodeUtil field accesses through NodeField class

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/serial/PostOrderDeserializer.java

Changeset: c46e268fd091
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2015-01-22 01:01 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c46e268fd091

Truffle: add (and switch to) safe node field access implementation using reflection

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java

Changeset: 48dd71b3dc03
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2015-01-22 01:08 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/48dd71b3dc03

Truffle: deprecate CompilerDirectives.unsafe* methods.

to be removed soon, migrate your code!

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/CompilerDirectives.java

Changeset: 7536b78cd31d
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2015-01-22 01:11 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7536b78cd31d

Truffle: remove references to unsafe in comments

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/CustomizedUnsafeLoadFinalNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/CustomizedUnsafeLoadMacroNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/CustomizedUnsafeStoreMacroNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/UnsafeTypeCastMacroNode.java

Changeset: f70ce1a4472f
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2015-01-22 01:22 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f70ce1a4472f

Truffle: replace Truffle-internal usages of unsafe compiler directives

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/FrameWithoutBoxing.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/CompilerDirectivesSubstitutions.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/FrameWithoutBoxingSubstitutions.java

Changeset: 6fe49fc03fae
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-01-22 09:45 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6fe49fc03fae

fixed unbalanced #ifdef
Contributed-by: Igor Veresov <igor.veresov at oracle.com>

! src/cpu/x86/vm/frame_x86.cpp

Changeset: 1b0ef9634252
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-01-22 11:16 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1b0ef9634252

removed unused HotSpotGraalRuntime.setRuntimeAccessCheck()

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

Changeset: 91fee1fab96d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-01-22 11:16 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/91fee1fab96d

Added tag gpu-0.1 for changeset 1b0ef9634252

! .hgtags

Changeset: 9536c47658a2
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-01-20 16:09 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/9536c47658a2

Introduce new option InlineDuringParsing.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: 51680f58e681
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-01-20 16:40 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/51680f58e681

Clean up in Kind class. Introduce Kind#getSlotCount and Kind#needsTwoSlots methods.

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BytecodeFrame.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Kind.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TailcallNode.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractFrameStateBuilder.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java

Changeset: 0607cc136dd5
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-01-20 16:54 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0607cc136dd5

Remove GraphBuilderPhase#finishPrepare.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TailcallNode.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: 037dc6f7d3c4
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-01-20 17:10 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/037dc6f7d3c4

Remove obsolete comment.

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: 66669e016466
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-01-20 17:47 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/66669e016466

Small clean up in GraphBuilderPhase.

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: 323ac2b4d988
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-01-20 17:55 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/323ac2b4d988

Small simplification for BaselineBytecodeParser.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineCompiler.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: e8fd0342d9c4
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-01-21 11:55 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e8fd0342d9c4

GraphBuilder simplifications.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineCompiler.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXWrapperBuilder.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java

Changeset: 0061f550ef31
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-01-21 12:01 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0061f550ef31

Make starting node a parameter in the GraphBuilder.

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: 4af661af76fd
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-01-21 13:10 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4af661af76fd

Restructuring in the GraphBuilder to have less fields in the phase instance.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineCompiler.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: 13e43d2a413e
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-01-21 14:29 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/13e43d2a413e

Initialize frame state builder created for parse time inlining correctly.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSuitesProvider.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderConfiguration.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java

Changeset: fede93375dcb
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-01-22 16:24 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/fede93375dcb

Initial version of inlining during parsing.

! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXWrapperBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractFrameStateBuilder.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java

Changeset: 837d2b18a171
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-01-22 16:25 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/837d2b18a171

No need to clean up deleted phis.

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java

Changeset: 6338dfaf6a44
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-01-22 18:46 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6338dfaf6a44

fixed branch probability in instanceof snippet

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



More information about the graal-dev mailing list