hg: graal/graal: 37 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Mon May 19 20:28:25 UTC 2014
Changeset: c82a77d94067
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-19 10:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c82a77d94067
do not assert for MergeNode in UseTrappingNullChecksPhase
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/UseTrappingNullChecksPhase.java
Changeset: 928475f5c2f1
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-19 10:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/928475f5c2f1
small fix in GraphOrder.assertSchedulableGraph
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/GraphOrder.java
Changeset: f7d839024344
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-18 16:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f7d839024344
[inlining-2] renaming of an overloaded method
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
Changeset: 4f42ea8df6dd
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-18 16:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4f42ea8df6dd
[inlining-2] make returned value explicit
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
Changeset: ff0d19700e31
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-18 16:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ff0d19700e31
[inlining-2] renaming logNotInlinedMethodAndReturnNull -> logNotInlinedInvoke
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
Changeset: f07766efc58b
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-18 16:20 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f07766efc58b
[inlining-2] make explicit the value returned by logNotInlinedInvoke()
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
Changeset: 2eee15fbe833
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 10:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2eee15fbe833
[inlining-2] logNotInlinedMethod invoked only for side-effects not return value
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
Changeset: a09fdd69e735
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 10:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a09fdd69e735
[inlining-2] logInliningDecision, for side-effects not return value (1/2)
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
Changeset: 721f7815493c
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 10:54 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/721f7815493c
[inlining-2] logInliningDecision, for side-effects not return value (2/2)
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
Changeset: 1e0ab8f0f2e3
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 11:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1e0ab8f0f2e3
[inlining-2] no guesswork about return value of logInlinedMethod (1/2)
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/policy/GreedyInliningPolicy.java
Changeset: f19a1a996a74
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 11:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f19a1a996a74
[inlining-2] no guesswork about return value of logInlinedMethod (2/2)
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
Changeset: 131be7997721
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 11:29 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/131be7997721
[inlining-2] no guesswork at callsites about return value of logNotInlinedMethod
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/policy/GreedyInliningPolicy.java
Changeset: 4f32154c34ff
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 11:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4f32154c34ff
Merge
Changeset: 45285c8eccbd
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-05-19 11:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/45285c8eccbd
Never use the current node's stamp in ValueNode.inferStamp overrides.
Removed unused PhiNode.inferPhiStamp
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardedValueNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardingPiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValuePhiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/State.java
Changeset: 05826e450e3e
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-19 13:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/05826e450e3e
fix NPE in CallSiteHolder
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/CallsiteHolder.java
Changeset: 10830a8ab30d
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-05-19 15:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/10830a8ab30d
ConditionalNode's boolean materialization canonicalization needs to insert a convert
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConditionalNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerConvertNode.java
Changeset: ce5b2557396a
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 14:51 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ce5b2557396a
[inlining-3] readability of checkInvokeConditions() part 1 of 2
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
Changeset: c4f012d2b58b
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 14:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c4f012d2b58b
[inlining-3] readability of checkInvokeConditions() part 2 of 2
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
Changeset: fbeb421666cd
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 15:28 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fbeb421666cd
[inlining-4] start of refactoring trail, by the end shorter parameter lists
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: 559532aa3490
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 15:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/559532aa3490
[inlining-4] getAssumptionInlineInfo() becomes instance method of InliningData
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: 00dd189ff7be
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 15:39 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/00dd189ff7be
[inlining-4] getTypeCheckedInlineInfo() becomes instance method of InliningData
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: a63d94e780ca
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 15:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a63d94e780ca
[inlining-4] getTypeInlineInfo() becomes instance method of InliningData
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: 39ac86d1e2d2
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 16:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/39ac86d1e2d2
[inlining-4] the method param that aliased maxMethodPerInlining goes away
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: 1d12d358aa6d
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 16:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1d12d358aa6d
[inlining-4] parameter aliasing context.getReplacements() goes away
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: 5456b4d73d99
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 16:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5456b4d73d99
[inlining-4] parameter aliasing context.getOptimisticOptimizations() goes away
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: d4a78b357778
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 16:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d4a78b357778
[inlining-4] no need to pass context.getReplacements() to getExactInlineInfo()
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: 7bce8202e5d0
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 16:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7bce8202e5d0
[inlining-4] getAssumptionInlineInfo() can get context.getReplacements() itself
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: fb18f8eff376
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 16:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fb18f8eff376
[inlining-4] getTypeCheckedInlineInfo() can get context.getReplacements() itself
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: b4478dcb2a04
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 16:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b4478dcb2a04
[inlining-4] removed alias for InliningData.maxMethodPerInlining
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: f9780f141694
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 16:32 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f9780f141694
[inlining-4] one less alias in getExactInlineInfo()
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: 2cbacdb145a8
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 16:34 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2cbacdb145a8
[inlining-4] one less alias in getAssumptionInlineInfo()
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: 3813fb9e3e24
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 16:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3813fb9e3e24
[inlining-4] one less alias in getTypeCheckedInlineInfo()
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: 56689688067a
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 16:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/56689688067a
[inlining-4] privatizing methods that can be made private
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: 402a74c6bc14
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-19 17:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/402a74c6bc14
Merge
Changeset: 4293efaaab76
Author: Christian Wirth <christian.wirth at oracle.com>
Date: 2014-05-19 18:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4293efaaab76
Add description and language to the NodeInfo annotation
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeInfo.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ast/CodeElement.java
Changeset: 111bf82514ca
Author: Christian Wirth <christian.wirth at oracle.com>
Date: 2014-05-19 18:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/111bf82514ca
SL: adding NodeInfo.descriptions to SL statements
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLExpressionNode.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/SLStatementNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLBlockNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLBreakNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLContinueNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLIfNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLReturnNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLWhileNode.java
Changeset: 1c7a75bf0456
Author: twisti
Date: 2014-05-19 10:45 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/1c7a75bf0456
enable some HSAIL virtual call inlining
Contributed-by: Tom Deneau <tom.deneau at amd.com>
! graal/com.oracle.graal.compiler.hsail.test.infra/src/com/oracle/graal/compiler/hsail/test/infra/GraalKernelTester.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/lambda/VirtualCall3Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/lambda/VirtualCall4Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/lambda/VirtualCallBase.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/lambda/VirtualCallTest.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILControlFlow.java
More information about the graal-dev
mailing list