hg: graal/graal: 84 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Aug 31 18:00:17 PDT 2013
Changeset: 95cbf029018c
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-08-23 18:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/95cbf029018c
ReadNode.push, remove useless check
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java
Changeset: 7a775592258f
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-08-25 15:15 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7a775592258f
Fix Lowering when the lowered node modifies its successor's predecessor to be somethign that is not a FixedWithNextNode
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
Changeset: 2c3ca4b71965
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-08-25 15:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2c3ca4b71965
Add more javadoc to ConvertDeoptimizeToGuardPhase
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java
Changeset: ec21e399e4be
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-08-25 16:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ec21e399e4be
Create new IfNode in IfNode simplification
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
Changeset: c355f6b32fa6
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-08-26 11:15 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c355f6b32fa6
fixed error message
! mx/commands.py
Changeset: bcb4ce5bd27e
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-08-26 15:48 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bcb4ce5bd27e
don't create multiple value proxies in PEAReadEliminationClosure
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ProxyNode.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationClosure.java
Changeset: 98d96597a8e6
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-08-21 15:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/98d96597a8e6
small JavaDoc fix in PureFunctionMacroNode
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/PureFunctionMacroNode.java
Changeset: 8933659076d3
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-08-21 15:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8933659076d3
remove obsolete option SlowQueueCutoff
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
Changeset: 2fac92eb4559
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-08-22 14:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2fac92eb4559
limit length of arraycopy snippet unrolling
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyNode.java
Changeset: 7c4c1a7c875a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-08-26 17:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7c4c1a7c875a
made HotSpotGraalRuntime.instance final
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
Changeset: 966d4517bf58
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-08-26 18:03 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/966d4517bf58
Ignore graal.options file
! .hgignore
Changeset: 774e1c2f8741
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-08-26 18:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/774e1c2f8741
Include Graal in some ifdefs related to rbp allocation
! src/cpu/x86/vm/frame_x86.cpp
! src/os_cpu/bsd_x86/vm/thread_bsd_x86.cpp
! src/os_cpu/linux_x86/vm/thread_linux_x86.cpp
! src/os_cpu/windows_x86/vm/thread_windows_x86.cpp
Changeset: 496cf245f023
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-08-26 18:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/496cf245f023
Fix logging for leaf scope
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugScope.java
Changeset: ece40b452e65
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-08-26 19:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ece40b452e65
mx: Fix commands.vm when an explicit cwd is passed and no --vmcwd is given
! mx/commands.py
Changeset: decad422aa0c
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-08-26 20:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/decad422aa0c
Truffle: improve virtual frame access verification (GRAAL-424 #resolve).
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/FrameAccessNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/phases/VerifyFrameDoesNotEscapePhase.java
Changeset: ddbeefb142a7
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-08-26 20:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ddbeefb142a7
Truffle: distinguish tag access from byte access.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/FrameAccessNode.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/substitutions/FrameWithoutBoxingSubstitutions.java
Changeset: 51dcddfa25a6
Author: Christian Wirth <christian.wirth at oracle.com>
Date: 2013-08-26 18:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/51dcddfa25a6
Truffle: add Byte to Frame
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/FrameWithoutBoxing.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/Frame.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/FrameSlotKind.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/FrameUtil.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/NativeFrame.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultMaterializedFrame.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultVirtualFrame.java
Changeset: 6f58979d0755
Author: Christian Wirth <christian.wirth at oracle.com>
Date: 2013-08-27 09:34 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6f58979d0755
Merged
Changeset: be97540098f5
Author: Christian Wirth <christian.wirth at oracle.com>
Date: 2013-08-27 09:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/be97540098f5
Truffle: Add Byte type to FrameWithoutBoxingSubstitutions
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/FrameWithoutBoxingSubstitutions.java
Changeset: a7dd2d728500
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-08-26 20:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a7dd2d728500
made all public, non-static fields in HotSpotVMConfig final
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
Changeset: ca53d08b8ef9
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-08-26 21:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ca53d08b8ef9
removed Node.nodeClass field (GRAAL-359)
! 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/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java
Changeset: 565724c714a7
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-08-26 21:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/565724c714a7
Merge.
Changeset: 7c2e47970d43
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-08-26 23:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7c2e47970d43
fixed class initialization order problem
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
Changeset: 0d9fe4e80ab8
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-08-27 00:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0d9fe4e80ab8
moved warning suppression annotation to placate JDT
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
Changeset: 016da8e6fbef
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-08-27 12:03 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/016da8e6fbef
updated check in WriteBarrierAdditionTest to account for extra inlining
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java
Changeset: 3ceffcb771e5
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-08-27 12:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3ceffcb771e5
Merge.
Changeset: 58b72cc17109
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-08-27 10:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/58b72cc17109
incremental canonicalization for PartialEscapePhase / EffectsPhase
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/BoxingEliminationTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EarlyReadEliminationTest.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/PEAReadEliminationTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PartialEscapeAnalysisTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/HighTier.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/MidTier.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IterativeConditionalEliminationPhase.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/util/HashSetNodeChangeListener.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/PartialEvaluationTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCache.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EarlyReadEliminationPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/IterativeInliningPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapePhase.java
Changeset: b77721210bd6
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-27 18:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b77721210bd6
Truffle-DSL: fix NPE with nodes with no frame in the execute method.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/SpecializationData.java
Changeset: efe58aa92f86
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-27 22:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/efe58aa92f86
Truffle-DSL: guards can now be declared using any base type or interface of the target value type.
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/GuardsTest.java
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/NodeContainerTest.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/Utils.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/ActualParameter.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/TemplateMethod.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/typesystem/GuardData.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/typesystem/GuardParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/typesystem/TypeData.java
Changeset: f406557f1a0d
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-27 22:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f406557f1a0d
Merge.
Changeset: fc509b6fbfdf
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-27 23:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fc509b6fbfdf
Truffle-DSL: fixed isObject returned true for Object arrays.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/Utils.java
Changeset: 2868b55001d4
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-28 01:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2868b55001d4
Truffle-DSL: fixed specializationg grouping failed with guards using base types.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/SpecializationGroup.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/TemplateMethod.java
Changeset: b33783cbd8ce
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-28 11:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b33783cbd8ce
Truffle-DSL: refactored redundant guard generation code.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/SpecializationGroup.java
Changeset: 89febfdb81d2
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-28 18:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/89febfdb81d2
Truffle-DSL: fixed a bug in parameter parsing where optional parameters were priorized to required ones.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/TemplateMethodParser.java
Changeset: 5fbd1ba4a5f3
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-28 18:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5fbd1ba4a5f3
Truffle-DSL: execute evaluated methods can now be declared using any type in the typesystem as parameters.
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/ExecuteEvaluatedTest.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/ExecutableTypeMethodParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java
Changeset: 124662d7d103
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-08-28 21:28 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/124662d7d103
PushThroughPi: extend test for ReadNodes
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/PushNodesThroughPiTest.java
Changeset: 3653d3a66d3b
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-08-28 21:36 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3653d3a66d3b
ReadNode: minor refactoring in push()
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java
Changeset: 8fa34d155cb0
Author: Christian Wirth <christian.wirth at oracle.com>
Date: 2013-08-29 11:37 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8fa34d155cb0
Truffle: fix byte access in FrameAccessNode
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/FrameAccessNode.java
Changeset: a0c282f0f3af
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-08-29 14:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a0c282f0f3af
LoweringPhase: add some assertions around finding the first fixed node for a block
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
Changeset: bd1a12a78a51
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-08-29 15:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bd1a12a78a51
add full canonicalization to EA tests
! 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
Changeset: f49ee75d2a8b
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-08-28 10:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f49ee75d2a8b
Remove warning when G1 is used
! src/share/vm/runtime/arguments.cpp
Changeset: a51c6eb8448a
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-08-28 13:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a51c6eb8448a
Refactor heap base register
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeCacheProvider.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRuntime.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
Changeset: 1092208e4986
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-08-28 13:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1092208e4986
Add Javadoc
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
Changeset: ea7a15d708a8
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-08-28 15:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ea7a15d708a8
Allow conditional unsafe load lowering only AFTER_GUARDS (emmit G1 Ref barrier)
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: dafee8e3eecd
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-08-28 15:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/dafee8e3eecd
Augment WriteBarrier Addition Test (unsafe load) to account for compressed oops
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java
Changeset: 95a56d151d27
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-08-29 13:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/95a56d151d27
Rewrite compute block order function to be non-recursive due to stack overflow when G1 is used in eclipse
! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java
Changeset: fd1383d45420
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-08-29 16:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fd1383d45420
Change scope of write barrier snippets
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: 906d0cdf9c51
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-08-29 17:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/906d0cdf9c51
Merge
Changeset: c66cdfb7445b
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-08-29 17:28 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c66cdfb7445b
ConvertDeoptimizeToGuardPhase: small javadoc fix
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java
Changeset: ac2bddbe3b51
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-08-29 17:28 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ac2bddbe3b51
SchedulePhase: schedule inputs of framestates which are attached to AbstractBeginNodes to the dominator (not just for MergeNodes)
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: 2da44804f720
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-08-29 17:28 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2da44804f720
LoweringPhase: move detection of first lastFixedNode out of the loop, add comment
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
Changeset: ff122ed4b9fd
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-08-29 18:02 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ff122ed4b9fd
LoweringPhase: insert begin node to make lowering more robust, if the predecessor is not a FixedWithNextNode anymore
fixes GRAAL-436 in a nicer way
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
Changeset: 93c63975217e
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-08-29 19:09 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/93c63975217e
Make ComputeProbabilityClosure more robust to probabilities that to infinity because of loops
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopBeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/NodesToDoubles.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ComputeProbabilityClosure.java
Changeset: e55e24cc3e7b
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-29 14:28 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e55e24cc3e7b
Truffle-DSL: added permutation util functions to the TestHelper.
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/TestHelper.java
Changeset: 3d618420a4b6
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-29 14:28 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3d618420a4b6
Truffle-DSL: minor cleanup.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeMethodParser.java
Changeset: 4830676526e3
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-29 17:39 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4830676526e3
Truffle-DSL: added infrastructure to assert for DSL error messages.
+ graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/CompilerErrorTest.java
+ graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/ExpectError.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/AbstractParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/TruffleTypes.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/Utils.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/SpecializationMethodParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/MessageContainer.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/TemplateMethodParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/typesystem/TypeSystemParser.java
Changeset: 43eab069ca9b
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-29 19:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/43eab069ca9b
Truffle-DSL: improved error recovery of type systems and improved error testability infrastructure.
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/CompilerErrorTest.java
+ graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/TypeSystemErrorsTest.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/Utils.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/CreateCastParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/ExecutableTypeMethodParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/GenericParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/ShortCircuitParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/SpecializationListenerParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/SpecializationMethodParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/MessageContainer.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/TemplateMethodParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/typesystem/GuardParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/typesystem/TypeCastParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/typesystem/TypeCheckParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/typesystem/TypeSystemData.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/typesystem/TypeSystemParser.java
Changeset: 79d4c4b2d6db
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-29 19:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/79d4c4b2d6db
Truffle-DSL: added ImplicitCast api classes. (non functional yet)
+ graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/ImplicitCast.java
+ graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/typesystem/ImplicitCastData.java
+ graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/typesystem/ImplicitCastParser.java
Changeset: 88316d1c4644
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-30 11:37 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/88316d1c4644
Truffle-DSL: preparations for implicit casts
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/TestHelper.java
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/TypeSystemErrorsTest.java
Changeset: b010fd3de42d
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-30 13:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b010fd3de42d
Truffle-DSL: added a test that covers wrong a wrong else connection bug.
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/SpecializationGroupingTest.java
Changeset: 5d72a3f5a31d
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-30 13:15 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5d72a3f5a31d
Truffle-DSL: fixed a bug in else connections for specialization grouping.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/SpecializationGroup.java
Changeset: 5dd02961efdc
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-30 13:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5dd02961efdc
Merge.
Changeset: 1ccb36a32f87
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-30 13:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1ccb36a32f87
Truffle-DSL: cleanup.
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/TestHelper.java
Changeset: df18a4214c7c
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-08-30 13:51 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/df18a4214c7c
Move compressed pointers' logic to HotSpot specific move
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeCacheProvider.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotMove.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
Changeset: c121402a62d8
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-08-30 13:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c121402a62d8
Merge
Changeset: 1cd98fee2139
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-08-30 14:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1cd98fee2139
Merge
Changeset: 4b41416685e9
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-08-30 14:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4b41416685e9
New static factory methods for constants and arithmetic.
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Constant.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ConstantNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/BinaryNode.java
Changeset: 60937d54db2e
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-08-30 15:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/60937d54db2e
Make PhiNode non-final.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PhiNode.java
Changeset: fce94b1d46f0
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-30 15:28 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fce94b1d46f0
Truffle-DSL: fixed the @TypeSystem of child nodes were not checked for equality.
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/TypeSystemErrorsTest.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/TruffleProcessor.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/Template.java
Changeset: f33beed55ddc
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-30 15:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f33beed55ddc
Truffle-DSL: better toString for GuardData.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/typesystem/GuardData.java
Changeset: a317acdd5f2c
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-30 15:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a317acdd5f2c
Truffle-DSL: fixed a bug in else connections of generic generated methods.
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/SpecializationGroupingTest.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/SpecializationGroup.java
Changeset: cb364a90ef62
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-30 17:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cb364a90ef62
Truffle-DSL: fixed wrong equals/hashCode in Template.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/Template.java
Changeset: ff41fd80d562
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-30 17:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ff41fd80d562
Merge.
Changeset: 2aac62d79af4
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-08-30 17:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2aac62d79af4
Truffle-DSL: fixed bug if node class was used also as child.
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/SpecializationGroupingTest.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/ExecutableTypeMethodParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeParser.java
Changeset: 49bb1bc983c6
Author: bharadwaj
Date: 2013-08-30 16:39 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/49bb1bc983c6
Implement several missing PTX codegen features; return value capture and method args passing of java method executed on GPU.
! 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/ArrayTest.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/BasicPTXTest.java
! 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/PTXTestBase.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.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXTargetMethodAssembler.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXControlFlow.java
+ graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXMemOp.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXMove.java
+ graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXParameterOp.java
! src/gpu/ptx/vm/gpu_ptx.cpp
! src/gpu/ptx/vm/gpu_ptx.hpp
+ src/gpu/ptx/vm/kernelArguments.cpp
+ src/gpu/ptx/vm/kernelArguments.hpp
! src/os_gpu/linux_ptx/vm/gpu_linux.cpp
! src/share/vm/graal/graalCompilerToGPU.cpp
! src/share/vm/runtime/gpu.hpp
Changeset: 5d5bfb75dae0
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-08-28 22:34 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5d5bfb75dae0
added metrics for total number of Nodes, LIRInstructions and CompositeValues created (GRAAL-448)
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValue.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java
! mx/projects
Changeset: 21738e530332
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-08-28 22:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/21738e530332
added metrics for timing front-end, back-end and code installation (GRAAL-448)
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
Changeset: 7ff355e1decd
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-08-29 21:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7ff355e1decd
added help text to CompileTheWorld options
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
Changeset: 0cb481a62384
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-08-29 21:32 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0cb481a62384
added help text to debug scope related options
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfig.java
Changeset: 78d96d411965
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-08-29 21:32 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/78d96d411965
Merge.
Changeset: a03452edfc4d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-08-29 22:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a03452edfc4d
made enabling/disabling of intrinsifications extensible (GRAAL-111)
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfig.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/MethodFilter.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CallSiteSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ReflectionGetCallerClassNode.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
Changeset: a4163e660a1b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-08-31 09:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a4163e660a1b
removed metric for counting instantiated Nodes until issue with EscapeAnalysisTest.testNewNode has been resolved
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! mx/projects
Changeset: 94779c895aad
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-08-31 09:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/94779c895aad
fixed documentation of --installed-jdks mx option
! mx/commands.py
Changeset: 96e4e5333a25
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-08-31 09:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/96e4e5333a25
Merge.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
More information about the graal-dev
mailing list