hg: graal/graal: 14 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Jul 16 01:00:28 UTC 2014


Changeset: 5f458fcc4f5a
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-07-14 20:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5f458fcc4f5a

Move CFGVerifier to graal.compiler.common and make it abstract.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractBlock.java
+ graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/CFGVerifier.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/CFGVerifier.java

Changeset: b3800429f543
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-07-14 19:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b3800429f543

Move commonDominator to AbstractControlFlowGraph.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractControlFlowGraph.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java

Changeset: b07f96c783ad
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-07-14 19:27 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b07f96c783ad

Document invariants of AbstractControlFlowGraph.getBlocks().

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

Changeset: 45f92700119f
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-07-14 19:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/45f92700119f

Move AbstractBlock.{dominates, isDominatedBy} to AbstractControlFlowGraph.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractBlock.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractControlFlowGraph.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java

Changeset: 505c17ed39da
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-07-14 19:56 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/505c17ed39da

LSRA spill optimization: use AbstractControlFlowGraph.commonDominator.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java

Changeset: 32f326c239a5
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-07-15 10:17 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/32f326c239a5

Move setDominator() and setDominated() to AbstractBlock.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractBlock.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractBlockBase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java

Changeset: 79bbd0e9f1c9
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-07-15 10:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/79bbd0e9f1c9

Move computeDominators to AbstractControlFlowGraph.

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

Changeset: 1c96b77dcc80
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-07-15 11:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1c96b77dcc80

BaselineControlFlowGraph compute dominators and verify.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineControlFlowGraph.java

Changeset: b0ea5c266655
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-07-15 15:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b0ea5c266655

Fix typo in comment.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatAddNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatSubNode.java

Changeset: aee02665e505
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2014-07-14 16:04 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/aee02665e505

Truffle:  NodeUtil fix for displaying null SourceSections.

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

Changeset: abe7128ca473
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2014-07-14 16:51 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/abe7128ca473

SL: upgrade source attribution

! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLBuiltinNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLDefineFunctionBuiltin.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLHelloEqualsWorldBuiltin.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLNanoTimeBuiltin.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLPrintlnBuiltin.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLReadlnBuiltin.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLStackTraceBuiltin.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLBinaryNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLExpressionNode.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/call/SLInvokeNode.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/SLFunctionBodyNode.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
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLAddNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLBigIntegerLiteralNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLDivNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLEqualNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLFunctionLiteralNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLLessOrEqualNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLLessThanNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLLogicalAndNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLLogicalNotNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLLogicalOrNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLLongLiteralNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLMulNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLStringLiteralNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLSubNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/demo/SLAddWithoutSpecializationNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/local/SLReadArgumentNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/local/SLReadLocalVariableNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/local/SLWriteLocalVariableNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Parser.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/SLNodeFactory.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Scanner.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/SimpleLanguage.atg
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/runtime/SLContext.java

Changeset: d86f948268da
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2014-07-14 17:06 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/d86f948268da

Merge with f0f4402a4f65bc5456feeb4d78e6b4843ec23d8c

- graal/com.oracle.graal.api.meta.jdk8.test/src/com/oracle/graal/api/meta/jdk8/test/TestResolvedJavaMethodJDK8.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java

Changeset: 247a6c2fc382
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2014-07-15 14:22 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/247a6c2fc382

SL: update tests; error locations reported differently with source attribution change.

! graal/com.oracle.truffle.sl.test/tests/String.output
! graal/com.oracle.truffle.sl.test/tests/error/TypeError01.output
! graal/com.oracle.truffle.sl.test/tests/error/TypeError03.output
! graal/com.oracle.truffle.sl.test/tests/error/TypeError04.output
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java

Changeset: d6ac7470603e
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2014-07-15 14:23 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/d6ac7470603e

Merge with b0ea5c266655253934e403f00d69aedc1f68e052

- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/CFGVerifier.java



More information about the graal-dev mailing list