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