hg: graal/graal: 12 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Tue Jan 14 18:00:07 PST 2014
Changeset: a2aac8373610
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-14 11:56 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a2aac8373610
more robust handling of errors in Constant.toString()
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Constant.java
Changeset: 110795e38ac6
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-01-14 16:26 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/110795e38ac6
MacroNode: do not modify the cached version of the graph
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java
Changeset: 5348da19751d
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2014-01-14 10:14 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/5348da19751d
Add locally specified guards to substitutions
! graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/ClassSubstitution.java
! graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/MethodSubstitution.java
+ graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/SubstitutionGuard.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReplacementsImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/AESCryptSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CRC32Substitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CipherBlockChainingSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
Changeset: b1838411e896
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2014-01-14 10:14 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/b1838411e896
Use compile ids assigned by hotspot
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotCryptoSubstitutionTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledNmethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.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/HotSpotCodeCacheProvider.java
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalJavaAccess.hpp
! src/share/vm/prims/jni.cpp
Changeset: 11c46696a655
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-01-13 10:46 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/11c46696a655
Add probabilities to NewObjectSnippets.allocateInstanceDynamic
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
Changeset: 0f7d6359bdf3
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-01-13 16:54 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0f7d6359bdf3
Remove createNullCheckGuard from LoweringTool. Use generic createGuard instead
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LoweringTool.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
Changeset: 799aebf11320
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-01-13 19:08 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/799aebf11320
Removing usage of NullCheckNode in GuardNode.lowerGuard()
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java
Changeset: edc8e6410001
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-01-14 14:33 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/edc8e6410001
remove check for null in recordImplicitException, it should not be called with a null LIRFrameState
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilder.java
Changeset: e57115c41164
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-01-14 16:27 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e57115c41164
Make a separate phase to use trapping null checks instead of branches when implicitNullCheckLimit > 0
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LowTier.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/UseTrappingNullChecksPhase.java
Changeset: b9a5fa298461
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-01-14 19:31 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b9a5fa298461
Adjust expected test result in WriteBarrierVerificationTest
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierVerificationTest.java
Changeset: c07c88aca256
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-15 00:33 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c07c88aca256
added mechanism for a (GPU) backend to override/supply the initial graph in the compilation pipeline
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotHostBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReplacementsImpl.java
Changeset: 1dabd01a73bd
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-15 00:34 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1dabd01a73bd
PTX backend can alter compilation pipeline to offload selected code to the GPU
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.ptx.test/src/com/oracle/graal/hotspot/ptx/test/PTXLaunchKernelTest.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/PTXHotSpotBackendFactory.java
+ graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotSuitesProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProviders.java
+ graal/com.oracle.graal.java/src/com/oracle/graal/java/DefaultSuitesProvider.java
! src/share/vm/graal/graalCompilerToGPU.cpp
More information about the graal-dev
mailing list