hg: graal/graal: 15 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Jan 15 18:00:05 PST 2014


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

Properly handle illegal locations in MoveResolver verification.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/MoveResolver.java

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

Add UseConcMarcSweepGC flag to HotSpotVMConfig.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSuitesProvider.java

Changeset: 5a9afbf72714
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-12-12 15:13 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5a9afbf72714

Add a speculation oop for uncommon trap deoptimization. Save it in the SpeculationLog during deoptimization.

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/SpeculationLog.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.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaAccessProvider.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/CountedLoopInfo.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractDeoptimizeNode.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.nodes/src/com/oracle/graal/nodes/GuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeoptimizationGroupingPhase.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.phases.common/src/com/oracle/graal/phases/common/OptimizeGuardAnchors.java
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCodeInstaller.hpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalEnv.cpp
! src/share/vm/graal/graalEnv.hpp
! src/share/vm/graal/graalJavaAccess.hpp
! src/share/vm/graal/vmStructs_graal.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/exceptions.hpp

Changeset: 10f943c778f6
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-12-12 15:31 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/10f943c778f6

Add code to trace uncollected speculations

! src/share/vm/graal/graalGlobals.hpp
! src/share/vm/runtime/deoptimization.cpp

Changeset: 4463c520f475
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-12-17 11:55 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4463c520f475

Keep speculations alive in the speculation log

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/SpeculationLog.java

Changeset: e0102f250d76
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-01-15 18:21 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e0102f250d76

Guard processing of _pending_failed_speculation with #ifdef GRAAL in Thread::oops_do

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

Changeset: 497fada09efb
Author:    Chris Seaton <chris.seaton at oracle.com>
Date:      2014-01-15 19:27 +0000
URL:       http://hg.openjdk.java.net/graal/graal/rev/497fada09efb

Ruby: remove versioning.

! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/core/CoreMethod.java
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/core/CoreMethodNodeManager.java
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/core/KernelNodes.java
! graal/com.oracle.truffle.ruby.parser/src/com/oracle/truffle/ruby/parser/JRubyParser.java
! graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/RubyContext.java
! graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/configuration/Configuration.java
! graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/configuration/ConfigurationBuilder.java
- graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/configuration/RubyVersion.java
! graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/core/CoreLibrary.java
! graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/subsystems/FeatureManager.java
! graal/com.oracle.truffle.ruby.shell/src/com/oracle/truffle/ruby/shell/CommandLineParser.java
! graal/com.oracle.truffle.ruby.shell/src/com/oracle/truffle/ruby/shell/Shell.java
! graal/com.oracle.truffle.ruby.test/src/com/oracle/truffle/ruby/test/RubyTests.java
! graal/com.oracle.truffle.ruby.test/src/com/oracle/truffle/ruby/test/core/ContinuationTests.java
! graal/com.oracle.truffle.ruby.test/src/com/oracle/truffle/ruby/test/core/ProcTests.java

Changeset: c318d67d132f
Author:    Chris Seaton <chris.seaton at oracle.com>
Date:      2014-01-15 19:27 +0000
URL:       http://hg.openjdk.java.net/graal/graal/rev/c318d67d132f

Merge.


Changeset: 8edc6b0779f0
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-01-15 20:21 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8edc6b0779f0

suppress the exception raised by Junit's "assume" mechanism in GraalCompilerTest.test()

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

Changeset: 27acedac70b7
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-01-15 20:24 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/27acedac70b7

added support for @ParallelOver annotation in PTX kernel call wrapper

! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXLaunchKernelGraphKit.java
! src/gpu/ptx/vm/gpu_ptx.cpp
! src/gpu/ptx/vm/gpu_ptx.hpp
! src/share/vm/graal/graalCompilerToGPU.cpp

Changeset: 36d4faef2c56
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-01-15 20:24 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/36d4faef2c56

moved all PTX compilation harness logic in PTXHotSpotBackend

! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXGraphProducer.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java

Changeset: 1095dcf7f028
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-01-15 20:25 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1095dcf7f028

reworked PTX unit tests to PTX kernel call wrapper

! 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/BasicPTXTest.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/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.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXTest.java
- graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXTestBase.java
- graal/com.oracle.graal.hotspot.ptx.test/src/com/oracle/graal/hotspot/ptx/test/PTXLaunchKernelTest.java

Changeset: 1274feb0efe6
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-01-15 21:13 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1274feb0efe6

renamed PTXLaunchKernelGraphKit to PTXWrapperBuilder

! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXTest.java
- graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXGraphProducer.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
- graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXLaunchKernelGraphKit.java
+ graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXWrapperBuilder.java

Changeset: 11d6c5ab4a29
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-01-15 21:27 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/11d6c5ab4a29

Merge.

- graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/configuration/RubyVersion.java

Changeset: 966f65db5115
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-01-15 21:30 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/966f65db5115

Removed com.oracle.graal.hotspot.ptx.test project

! mx/projects



More information about the graal-dev mailing list