hg: graal/graal: 18 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Jul 2 01:00:06 UTC 2014


Changeset: 524f5cf6cb95
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2014-06-30 19:34 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/524f5cf6cb95

Truffle/Source:  add a singleton null instance of SourceCallback

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/SourceCallback.java

Changeset: c88a9e432faf
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-07-01 11:37 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c88a9e432faf

small fix and doc for @OptionalInput

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java

Changeset: 67f3267a8846
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-07-01 12:14 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/67f3267a8846

code and javadoc cleanups in Canonicalizable and NodeClassIterable

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClassIterable.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/spi/Canonicalizable.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java

Changeset: 2cc0fea0cff6
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-07-01 14:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2cc0fea0cff6

fix ReadNode canonicalization for guard-type usages of null-checking reads

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/nodes/WordCastNode.java

Changeset: 0ffff2c5e44e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-07-01 09:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0ffff2c5e44e

removed debug code

! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/NoDeadCodeVerifyHandler.java

Changeset: e7af30d6ae5b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-07-01 11:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e7af30d6ae5b

remove frame state manipulation after a DeoptimizeNode is appended as the state will never be used; remove unused ParameterNodes from a graph

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: 627f255ee298
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-07-01 12:05 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/627f255ee298

made InductionVariable.deleteUnusedNodes() abstract

! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/BasicInductionVariable.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedOffsetInductionVariable.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/InductionVariable.java

Changeset: e17a0f85e0af
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-07-01 12:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e17a0f85e0af

made IfCanonicalizerTest clean up dead nodes it creates

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IfCanonicalizerTest.java

Changeset: a415b3990811
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-07-01 15:42 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a415b3990811

made FloatingReadNode clean up dead nodes it creates

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FloatingReadPhase.java

Changeset: 6f70e0b85e91
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-07-01 15:45 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6f70e0b85e91

Merge.


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

Fix c1visualizer dump.

! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java

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

Propagate reference information through arithmetics.

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LIRKind.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBitManipulationOp.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/nodes/WordCastNode.java

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

Improve documentation of LIRKind.

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LIRKind.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java

Changeset: fefb82b01d6f
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-06-27 11:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/fefb82b01d6f

Make find_method_handle_intrinsic work in Xint mode

! src/share/vm/classfile/systemDictionary.cpp

Changeset: 5a3351bb88a8
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-07-01 18:08 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5a3351bb88a8

Minor refactoring in LoopFragment.mergeEarlyExits to improve readability

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

Changeset: 6055f84e41d7
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-07-01 18:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6055f84e41d7

LoopFragmentInside: make sure no dead phi are left after phis have been rewritten

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

Changeset: 3e341c30e5c0
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-07-01 18:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3e341c30e5c0

No need to duplicate the loop begin's state for LoopFragmentInside

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

Changeset: 00460aab5c96
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-07-01 19:06 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/00460aab5c96

Make sure LoopEx.reassociateInvariants doesn't leave dead nodes behind

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



More information about the graal-dev mailing list