hg: graal/graal: 16 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sun Mar 1 02:00:14 UTC 2015


Changeset: 5e31fe50d330
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-02-27 15:34 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/5e31fe50d330

Make isDominatedBy faster

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractControlFlowGraph.java

Changeset: 312bf1b3f410
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-27 22:49 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/312bf1b3f410

Support == as a loop exit condition of counted loops.

! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java

Changeset: f727ca2940ba
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-27 22:49 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f727ca2940ba

Support for loops for Truffle bytecode interpreters.

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/BytecodeInterpreterPartialEvaluationTest.java

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

Fix for counted loop changes.

! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java

Changeset: cd097635c865
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-28 12:44 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/cd097635c865

Add Truffle bytecode interpreter test with nested loops.

! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/BytecodeInterpreterPartialEvaluationTest.java

Changeset: 71a9b760d3bb
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-28 13:15 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/71a9b760d3bb

Another fix after counted loop recognition changes.

! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java

Changeset: d2e3d8202ed3
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-28 14:50 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d2e3d8202ed3

Improve error message for partialEvaluationConstant assert to include the values of phis.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java

Changeset: 86909168a529
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-28 14:54 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/86909168a529

Verify that merge nodes have more than one merged forward end. Add utility for cleaning up merge nodes that do not.

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

Changeset: 96cf6f7678d2
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-28 14:54 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/96cf6f7678d2

Add test case and support for nested loops for Truffle bytecode interpreters.

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/BytecodeInterpreterPartialEvaluationTest.java

Changeset: 78f7c16c9bee
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-28 15:09 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/78f7c16c9bee

Add assertion in ControlFlowGraph.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java

Changeset: 393da6e56fd9
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-28 15:16 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/393da6e56fd9

Do not need to compute post dominators for schedule.

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java

Changeset: e7a5a7cf4730
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-28 15:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e7a5a7cf4730

Block to kill set is only necessary for floating reads.

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java

Changeset: 68dd6598be5f
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-28 15:34 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/68dd6598be5f

Turn SortState#containsInstruction into an assertion.

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java

Changeset: ac35617db239
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-02-28 09:32 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/ac35617db239

Truffle/Instrumentation:  Javadoc fix

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/tools/LineToProbesMap.java

Changeset: 3ed1c541f420
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-02-28 12:50 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/3ed1c541f420

Merge with 68dd6598be5f74970e7fc1a4a2fa4ccd166dbb11


Changeset: 10a1fc5e3209
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-02-28 15:52 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/10a1fc5e3209

Truffle/Instrumentation:  new, experimental kind of Instrument

! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPartialEvaluationTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java



More information about the graal-dev mailing list