hg: graal/graal: 25 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Wed Jan 29 17:26:54 PST 2014
Changeset: e99fccb03926
Author: S.Bharadwaj Yadavalli <bharadwaj.yadavalli at oracle.com>
Date: 2014-01-28 21:37 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/e99fccb03926
Fix incorrect code generation for conditional branch instructions. Reenable ControlPTXTest.
! graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/PTXAssembler.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/ControlPTXTest.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXControlFlow.java
Changeset: 2eb56f87b01e
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2014-01-29 10:45 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2eb56f87b01e
add GraphUtil.removeFixedWithUnusedInputs
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/OnStackReplacementPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LockEliminationPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: cfe85a075924
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2014-01-29 10:45 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/cfe85a075924
make MonitorEnterNode iterable
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MonitorEnterNode.java
Changeset: 8cd953e97e2d
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2014-01-29 09:21 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8cd953e97e2d
rework of benchmark counters: fix size at VM entry, not at build time
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalGlobals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: 0636944acb67
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2014-01-29 13:10 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0636944acb67
Truffle: disable UseExceptionProbability optimistic optimization
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
Changeset: 5318db77ec76
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2014-01-29 13:36 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5318db77ec76
GraphBuilderPhase: remove unused constant added by createExceptionDispatch
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
Changeset: d2837f5c79ce
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-01-29 15:46 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d2837f5c79ce
FixedGuardNode simplification should conserve the deoptimization action
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java
Changeset: 2e7c7c980738
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-01-29 16:53 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2e7c7c980738
In InstanceOfSnippets selection, use the exact (non-deoptimizing) snippet when we have an exact type even when the hint probabiliy is high enough for the instanceofWithProfile snippet.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java
Changeset: 1be015fac5e3
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2014-01-29 18:32 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1be015fac5e3
small cosmetic fix
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java
Changeset: 3e13ec261278
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2014-01-29 18:30 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3e13ec261278
later lowering of MonitorEnterNode and MonitorExitNode
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/deopt/SynchronizedMethodDeoptimizationTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessMonitorNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MonitorExitNode.java
Changeset: e076c87ab175
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-24 15:55 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e076c87ab175
Truffle: refactored inlining interfaces to a more compact CallNode.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningImpl.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/CallNode.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/InlinableCallSite.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/InlinedCallSite.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RootNode.java
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/debug/RubyASTPrinter.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLNodeFactory.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/CallNode.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FunctionCallNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FunctionRootNode.java
Changeset: 3840d61e0e68
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-28 12:52 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3840d61e0e68
Merge.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningImpl.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/CallNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RootNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FunctionCallNode.java
Changeset: 739194d1e813
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-28 12:55 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/739194d1e813
Merge.
- graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXPhase.java
- graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotSuitesProvider.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningImpl.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/AbstractTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/AddTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/BuiltinsTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/CallTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/ComparisonTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/DivTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/FibonacciTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/LoopPrintTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/LoopTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/MulTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SubTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SumTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/TernaryTest.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLNodeFactory.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLScript.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLTypes.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SimpleLanguage.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/BuiltinNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/DefaultBuiltins.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/PrintBuiltin.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/TimeBuiltin.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ArgumentsNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ArithmeticNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/BigIntegerLiteralNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/BinaryNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/BlockNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/BreakException.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/BreakNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ConditionNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ContinueException.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ContinueNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FrameSlotNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FunctionBodyNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FunctionRootNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/IfNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/IntegerLiteralNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/LessThanNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/LogicalAndNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/NullLiteralNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ReadArgumentNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ReadFunctionNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ReadLocalNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ReadUninitializedNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ReturnException.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ReturnNode.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLRootNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/StatementNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/StringLiteralNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/TernaryNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/TypedNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/WhileNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/WriteLocalNode.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/SLNodeFactory.java
Changeset: 0a20f43a4a78
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-28 13:36 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0a20f43a4a78
Merge fixes.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningImpl.java
Changeset: 533b21375e58
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-28 13:37 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/533b21375e58
SL: migration to Truffle CallNode.
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FunctionCallNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLRootNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLDirectDispatchNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLInlinableDirectDispatchNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLInlinedDirectDispatchNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLUninitializedCallNode.java
Changeset: 5dfc531a5af1
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-28 19:36 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5dfc531a5af1
SL: minor fix in direct dispatch node.
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLDirectDispatchNode.java
Changeset: 030e75d4d7dc
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-28 19:37 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/030e75d4d7dc
SL: added junit integration for external tests.
+ graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLSimpleTestSuite.java
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTestRunner.java
+ graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTestSuite.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SplitOutputStream.java
Changeset: 44bcfc983adb
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-29 12:19 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/44bcfc983adb
Merge.
- graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILCompilationResult.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
Changeset: 641f22b1c6b8
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-29 20:49 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/641f22b1c6b8
Truffle: further fixes to the new CallNode.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningImpl.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/CallNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RootNode.java
Changeset: f270f09616da
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-29 21:26 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f270f09616da
Truffle-DSL: implemented specific structured exception for unsupported specializations. (GRAAL-682)
+ graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/UnsupportedSpecializationTest.java
+ graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/UnsupportedSpecializationException.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java
Changeset: 460e453d6fec
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-29 21:56 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/460e453d6fec
Merge.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
Changeset: b42977294f02
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2014-01-28 13:20 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/b42977294f02
respect useCountLeadingZerosInstruction. improve substitution test
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReplacementsImpl.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/StandardMethodSubstitutionsTest.java
! graal/com.oracle.graal.test/src/com/oracle/graal/test/GraalTest.java
Changeset: 9a8e4dfae480
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2014-01-29 14:05 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/9a8e4dfae480
avoid profile pathology in CompressedOopTest
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompressedOopTest.java
Changeset: d006a6332db8
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2014-01-29 14:06 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/d006a6332db8
Make sure a compile id is assigned
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java
! src/share/vm/graal/graalCodeInstaller.cpp
Changeset: d7ed39d0a6d9
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2014-01-29 15:02 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/d7ed39d0a6d9
Merge
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/InlinableCallSite.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/InlinedCallSite.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SplitOutputStream.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLInlinableDirectDispatchNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLInlinedDirectDispatchNode.java
More information about the graal-dev
mailing list