hg: graal/graal: 12 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Wed Mar 11 17:50:34 UTC 2015
Changeset: 18be6264186f
Author: twisti
Date: 2015-03-10 20:32 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/18be6264186f
Bootstrap might exit early in debug JVM
! src/share/vm/graal/graalCompiler.cpp
Changeset: ea8d6fa333ab
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-03-10 22:15 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ea8d6fa333ab
Add varargs versions of assertTrue and assertFalse
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CompareCanonicalizerTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConcreteSubtypeTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerAssumptionsTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryScheduleTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/SchedulingTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/SimpleCFGTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EAMergingTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/IterativeInliningTest.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/inlining/InliningTest.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/ArrayCopyIntrinsificationTest.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/ClassSubstitutionsTests.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/MethodSubstitutionTest.java
! graal/com.oracle.graal.test/src/com/oracle/graal/test/GraalTest.java
Changeset: 29916dcee0b8
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-03-10 22:18 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/29916dcee0b8
Verify dependencies when assertions are enabled
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/graal/graalEnv.cpp
! src/share/vm/graal/graalEnv.hpp
! src/share/vm/graal/graalJavaAccess.cpp
! src/share/vm/graal/graalJavaAccess.hpp
! src/share/vm/graal/vmStructs_graal.hpp
Changeset: e6a4ba0980dd
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-03-10 21:11 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e6a4ba0980dd
Truffle: add assertion to always be in atomic blocks for replaces as it now may be violated by NodeUtil#nonAtomicReplace.
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java
Changeset: 8caabd6cf363
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-03-10 21:13 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8caabd6cf363
Truffle-DSL: removeSame does not need to run using atomic. It is always used in an atomic block already.
! graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/internal/SpecializationNode.java
Changeset: e773cc48d3e8
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-03-11 11:30 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e773cc48d3e8
Truffle-DSL: make specialization types mergable with other specialization types.
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/MergeSpecializationsTest.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java
Changeset: 7108d2319169
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-03-11 11:32 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7108d2319169
Truffle-DSL: make the whole specialization block atomic to avoid unnecessary node allocations.
! graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/internal/SpecializationNode.java
Changeset: b249bdba508b
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-03-11 15:44 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b249bdba508b
Truffle-DSL: @Cached javadoc fixes.
! graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/Cached.java
Changeset: b3f566135b56
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-03-11 15:44 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b3f566135b56
Fix broken windows build.
! src/share/vm/graal/graalJavaAccess.hpp
Changeset: e66a6f8d63e3
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-03-11 15:44 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e66a6f8d63e3
Truffle: implement recursive inlining and with a maximum depth of 4.
! graal/com.oracle.graal.truffle.test/sl/TestInliningRecursive1.sl
! graal/com.oracle.graal.truffle.test/sl/TestInliningRecursive2.sl
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/DefaultInliningPolicy.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInlining.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningProfile.java
Changeset: 5e74068c9150
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2015-03-11 16:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5e74068c9150
iterative marking of loop phis in SchedulePhase
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: 905afef74a2e
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2015-03-11 18:16 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/905afef74a2e
make sure that all split successors guard for a condition before optimizing in OptimizeGuardAnchorsPhase
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/OptimizeGuardAnchorsPhase.java
More information about the graal-dev
mailing list