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