hg: graal/graal: 26 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Sep 14 18:00:12 PDT 2013


Changeset: 103795ab699d
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-09-12 12:56 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/103795ab699d

gpu.cpp: fix warning: not all control paths return a value

! src/share/vm/runtime/gpu.cpp

Changeset: 5f532ea846fb
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-09-12 14:43 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5f532ea846fb

applied changes to basic-graal that were made in a downstream repo

! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/ControlTest.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/FloatPTXTest.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/IntegerPTXTest.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/LogicPTXTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/SourceSection.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultSourceSection.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.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/Scanner.java

Changeset: a27678c47948
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-09-12 16:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a27678c47948

made Debug.ENABLED static (i.e. a compile-time constant)

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/DebugEnvironment.java

Changeset: 54dff87002e0
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-09-12 17:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/54dff87002e0

check that Debug has not been initialized before HotSpotOptions.finalizeOptions() is called

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/DebugEnvironment.java

Changeset: bf7c26dc56e1
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-09-12 16:09 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/bf7c26dc56e1

TruffleCache: use frame state values to check argument stamps; iterating over local nodes is no longer sufficient since e231671f39d0.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCache.java

Changeset: 57674ff0f7e2
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-09-12 19:01 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/57674ff0f7e2

Merge


Changeset: 3f706be38bf9
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-09-12 19:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3f706be38bf9

Truffle: compilation final array support.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluatorCanonicalizer.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCache.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/LoadIndexedFinalNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/phases/ReplaceLoadFinalPhase.java

Changeset: dc35a8134f4a
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-09-12 22:58 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/dc35a8134f4a

removed "ScopeTime" timer

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugScope.java

Changeset: 0d10c6717edf
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-09-12 23:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0d10c6717edf

fixed TimerImpl to account for (i.e., deduct) all nested timers, not just the most recent one

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/TimerImpl.java

Changeset: 7f513590ac06
Author:    Morris Meyer <morris.meyer at oracle.com>
Date:      2013-09-12 18:02 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/7f513590ac06

Rename PTX ArrayTest

+ graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/ArrayPTXTest.java
- graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/ArrayTest.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/IntegerPTXTest.java

Changeset: aba82698c86d
Author:    Morris Meyer <morris.meyer at oracle.com>
Date:      2013-09-12 18:06 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/aba82698c86d

Rename PTX ArrayTest

! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/ArrayPTXTest.java

Changeset: 60e3fe0fe939
Author:    Mick Jordan <mick.jordan at oracle.com>
Date:      2013-09-12 19:43 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/60e3fe0fe939

mxtool: fix eclipseinit to use project suite dir for included suites

! mxtool/mx.py

Changeset: 46e708738717
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-09-13 11:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/46e708738717

Remove invalid assertion in ReentrantNodeIterator.

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantNodeIterator.java

Changeset: ccf047a30f18
Author:    Chris Seaton <chris.seaton at oracle.com>
Date:      2013-09-13 13:02 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ccf047a30f18

Truffle: NodeUtil.getNthParent.

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

Changeset: 5d6ff483a5e9
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-09-11 10:21 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5d6ff483a5e9

Strengthen and simplify ConditionTest

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

Changeset: 3c2dc8364696
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-09-11 10:36 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3c2dc8364696

CheckCastNode.canonical should not assume that tool.assumptions is not null

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

Changeset: 94a28e1b2c86
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-09-11 15:19 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/94a28e1b2c86

Add a test to ConditionalEliminationTest

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

Changeset: 340e67bf1758
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-09-13 14:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/340e67bf1758

Rename GuardsPhase to GuardsStage to avoid confusion with existing Phases

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/UnsafeArrayCopyNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardingPiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/WriteBarrier.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadHubNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FrameStateAssignmentPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/arithmetic/IntegerExactArithmeticSplitNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/CustomTypeCheckNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/TypeCastNode.java

Changeset: 1ca5e39d0433
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-09-13 15:03 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1ca5e39d0433

Add javadoc to GuardsStage and FrameStateAssignmentPhase

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FrameStateAssignmentPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java

Changeset: febd01be55e0
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-09-13 15:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/febd01be55e0

moved 'conditional' field and related methods down in DebugValue

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugValue.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/MetricImpl.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/TimerImpl.java

Changeset: a0da0bff042e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-09-13 15:21 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a0da0bff042e

made TimerImpl respect conditional flag (GRAAL-470)

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/TimerImpl.java

Changeset: 103e4438bb19
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-09-13 15:39 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/103e4438bb19

added support for accumulative times to TimerImpl

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/TimerImpl.java

Changeset: 1aed684853f6
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-09-13 16:08 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1aed684853f6

refactored IterableNodeType into a top level type to avoid problems it was causing for javac and JDT (CR-1408)

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ReassociateAndCanonicalTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/TypeSystemTest.java
! graal/com.oracle.graal.graph.test/src/com/oracle/graal/graph/test/TypedNodeIteratorTest.java
! graal/com.oracle.graal.graph.test/src/com/oracle/graal/graph/test/TypedNodeIteratorTest2.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
+ graal/com.oracle.graal.graph/src/com/oracle/graal/graph/IterableNodeType.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyNode.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractBeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractEndNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ControlSinkNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeoptimizeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/EntryMarkerNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardedValueNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InfopointNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeWithExceptionNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LocalNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LogicNegationNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopBeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MergeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PhiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ProxyNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ReturnNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SafepointNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ShortCircuitOrNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/TypeProfileProxyNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/UnwindNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/WriteBarrier.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ArrayRangeWriteNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/OSRLocalNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ValueAnchorNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/WriteNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AbstractNewArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastDynamicNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadFieldNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadIndexedNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoweredCompareAndSwapNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MonitorExitNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewInstanceNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/CommitAllocationNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/EscapeObjectState.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualObjectNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InsertStateAfterPlaceholderPhase.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/AssumptionNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/BailoutNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/arithmetic/IntegerExactArithmeticNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/asserts/NeverInlineMacroNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/asserts/NeverPartOfCompilationNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/FrameGetNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/FrameSetNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/MaterializeFrameNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/CustomTypeCheckNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/TypeCastNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/UnsafeCustomizationNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/phases/VerifyNoIntrinsicsLeftPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/nodes/MaterializedObjectState.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/nodes/VirtualObjectState.java

Changeset: 625662f170ee
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-09-13 16:17 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/625662f170ee

Merge.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/WriteBarrier.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/CustomTypeCheckNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/TypeCastNode.java

Changeset: a0566c8dcabf
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-09-13 17:54 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a0566c8dcabf

removed IterableNodeType from some classes for which typed node iterators were never used or were only used in tests

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/EliminateNestedCheckCastsTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InfopointReasonTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/TypeSystemTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EscapeAnalysisTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PartialEscapeAnalysisTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/inlining/InliningTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractBeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InfopointNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopExitNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/UnwindNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AbstractNewArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastDynamicNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewInstanceNode.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/CheckCastTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/BailoutNode.java

Changeset: bff2b88444f5
Author:    Morris Meyer <morris.meyer at oracle.com>
Date:      2013-09-14 17:31 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/bff2b88444f5

Start of PTX array passing

! 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/ArrayPTXTest.java
+ graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/ControlPTXTest.java
- graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/ControlTest.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXBackend.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotRegisterConfig.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXParameterOp.java
! src/gpu/ptx/vm/gpu_ptx.cpp



More information about the graal-dev mailing list