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