hg: graal/graal: 20 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Oct 19 18:00:28 PDT 2013
Changeset: 237aff48d57e
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-10-16 11:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/237aff48d57e
fixed 5b1a2e8e82d6: make EscapeObjectState value numberable
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/EscapeObjectState.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/GraphEffectList.java
Changeset: f04f58c8206b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-17 14:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f04f58c8206b
made HSAILCompilationResult subclass CompilationResult
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/ForEachToGraal.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILCompilationResult.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotCodeCacheProvider.java
Changeset: 7022b22647ed
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-17 15:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7022b22647ed
Merge.
Changeset: 67566565053a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-17 22:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/67566565053a
made AMD64HotSpotBackendFactory more easily extensible
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java
Changeset: a5d83166dca6
Author: Mick Jordan <mick.jordan at oracle.com>
Date: 2013-10-17 19:59 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/a5d83166dca6
mxtool hg support for suites
! mxtool/mx.py
Changeset: b4b7d39cdf73
Author: Christian Wirth <christian.wirth at oracle.com>
Date: 2013-10-18 13:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b4b7d39cdf73
Truffle: Update for the CompilationPolicy
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/CompilationPolicy.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java
Changeset: 36a438ebab50
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-10-18 14:51 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/36a438ebab50
duplicate VirtualObjectNodes when peeling / unrolling loops
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EscapeAnalysisTest.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragment.java
Changeset: 47200418768d
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-10-17 18:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/47200418768d
Small optimizations to Binary Printer and IGV's BinaryParser
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/BinaryParser.java
Changeset: 45daf0d65522
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-10-17 18:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/45daf0d65522
Replace EliminatePartiallyRedundantGuardsPhase with OptimizeGuardAnchors
* OptimizeGuardAnchors implements optimization at control split in a more efficient way
* OptimizeGuardAnchors ensure Guards have their optimal anchor point
***
OptimizeGuardAnchors header
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ReadAfterCheckCastTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/MidTier.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ControlSplitNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeWithExceptionNode.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/EliminatePartiallyRedundantGuardsPhase.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/OptimizeGuardAnchors.java
Changeset: f8c99c2bbb37
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-10-17 18:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f8c99c2bbb37
Binary Graphs: use 16bits for pool indices
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/BinaryParser.java
Changeset: 134671fbf973
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-10-17 18:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/134671fbf973
Optimize Binary Graph format for more compact size
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/BinaryParser.java
Changeset: 2d8a8980eda8
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-10-17 18:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2d8a8980eda8
Canonicalize DynamicDeoptimize nodes back to Deoptimize when used with a constant reason&action
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaAccessProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaAccessProvider.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeoptimizeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DynamicDeoptimizeNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java
Changeset: b433297f21c4
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-10-17 18:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b433297f21c4
Conditional Elimination should not skip registering ShortCut conditions
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java
Changeset: cfb89901214a
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-10-17 18:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cfb89901214a
Add canonicalizations for more diamond shapes to Conditional if one of the input of the Phi is also a conditional with constants
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
Changeset: 28d7a11ba008
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-18 17:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/28d7a11ba008
revert attempt to avoid Eclipse build loops
"We need a way the refresh the created jar file in Eclipse. Doing it directly in Jar.launch does not work for some reasons I still do not completely understand. So Refresh.launch is the workaround for that problem. Unfortunately the Refresh.launch needs to be async and that causes the well known build loop. Setting the Refresh.launch not to be async does sadly not help." -Christian Humer
! mxtool/mx.py
Changeset: 1a4dc163cd0a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-18 18:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1a4dc163cd0a
abstracted HotSpotGraalRuntime as a RuntimeProvider which removes the recent selector addition to the Graal capabilities API and also makes Truffle independent of the graal.hotspot project (GRAAL-363)
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/NameAndSignature.java
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestBytecodeDisassemblerProvider.java
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TypeUniverse.java
! graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Graal.java
! graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/GraalRuntime.java
! graal/com.oracle.graal.asm.test/src/com/oracle/graal/asm/test/AssemblerTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BasicHSAILTest.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXTestBase.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILCompilationResult.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompressedOopTest.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/InstalledCodeExecuteHelperTest.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.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/HotSpotGraphCache.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProviders.java
! graal/com.oracle.graal.java.decompiler.test/src/com/oracle/graal/java/decompiler/test/Test.java
! graal/com.oracle.graal.java.decompiler.test/src/com/oracle/graal/java/decompiler/test/TestUtil.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/GraphCache.java
+ graal/com.oracle.graal.runtime/src/com/oracle/graal/runtime/RuntimeProvider.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/ExactMathTest.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/PartialEvaluationTest.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/TruffleRuntimeTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleReplacements.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.java
! mx/projects
Changeset: 0c651af30cc8
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-18 21:40 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0c651af30cc8
added ptx sources to hotspot Eclipse project
! hotspot/.project
Changeset: 4dba97fb1a6f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-18 23:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4dba97fb1a6f
available GPUs are exposed to Graal only by the graal.gpu.isalist system property which is set up during command line argument parsing
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToGPU.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToGPUImpl.java
! src/share/vm/graal/graalCompilerToGPU.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
Changeset: 11f217e8476a
Author: Mick Jordan <mick.jordan at oracle.com>
Date: 2013-10-18 15:58 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/11f217e8476a
mxtool: fix command-specific option parsing regression
! mxtool/mx.py
Changeset: 1499d4d73eee
Author: Mick Jordan <mick.jordan at oracle.com>
Date: 2013-10-18 15:59 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/1499d4d73eee
Merge
More information about the graal-dev
mailing list