hg: graal/graal: 7 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sun Jun 7 01:00:07 UTC 2015
Changeset: 55058b8000ea
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-06 09:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/55058b8000ea
updated javadoc to document that JVMCI services are disjoint from the standard service loading mechanism and tightened generic type constraint such that Services and @ServiceProcessor can only be used with classes implementing Service
! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotOptions.java
! graal/com.oracle.jvmci.options/src/com/oracle/jvmci/options/OptionsLoader.java
! graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Service.java
! graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/ServiceProvider.java
! graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Services.java
! mx/suite.py
Changeset: 0dfd3ea90d33
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-06-06 15:12 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0dfd3ea90d33
Undo changes around saving of ymm registers.
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
Changeset: 1025d6dc645a
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-06-06 15:13 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1025d6dc645a
Merge.
Changeset: 1ab2c7bb6f0f
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-06-06 22:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1ab2c7bb6f0f
Split MonitorEnterNode into RawMonitorEnterNode, null check, and hub load.
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/LockEliminationTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadHubNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/RawMonitorEnterNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LockEliminationPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: cb6d65bcc8cb
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-06-06 23:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cb6d65bcc8cb
Fix the guard anchors in the lowering phase and add a simple test case to prevent future regressions.
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConditionalEliminationTest10.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
Changeset: a7a1b9b65bce
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-06-07 00:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a7a1b9b65bce
Small improvement and clean up of InstanceOfNode.
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfDynamicNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/InstanceOfTest.java
Changeset: bb72c486714a
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-06-07 01:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bb72c486714a
Lower TypeCheck node in first lowering.
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java
More information about the graal-dev
mailing list