hg: graal/graal: 12 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sun May 18 01:00:06 UTC 2014
Changeset: c583759bbcfd
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-04-18 13:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c583759bbcfd
ResolvedJavaType.resolveMethod now takes a callerType that is used to check access rules. Make it work for default methods.
+ graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/ResolvedJavaTypeResolveMethodTest.java
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaType.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.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/meta/HotSpotResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/FlowSensitiveReduction.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/MultiTypeGuardInlineInfo.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeVerificationPhase.java
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/interpreter/linkResolver.hpp
Changeset: 50306276af41
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-05-16 18:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/50306276af41
Remove unused import
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/StubUtil.java
Changeset: a9f969e65b61
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-05-17 11:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a9f969e65b61
Use non-bold/bright colors in AnsiTerminalDecorator
! graal/com.oracle.graal.test/src/com/oracle/graal/test/AnsiTerminalDecorator.java
Changeset: ef6b8d1898e6
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-05-17 14:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ef6b8d1898e6
Add resolved receiver type to ResolvedJavaMethod.isInVirtualMethodTable in order to be able to do vtable-calls for miranda and default methods
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java
! 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/bridge/CompilerToVMImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/Invoke.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadMethodNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/MultiTypeGuardInlineInfo.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 668d158f780c
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-05-17 12:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/668d158f780c
Rename HotSpotResolvedObjectType.metaspaceKlass to getMetaspaceKlass
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/vmStructs_graal.hpp
Changeset: fa66540676ce
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-05-17 15:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fa66540676ce
Try to devirtualize using unique concrete method and subtype in MethodCallTargetNode.canonical
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java
Changeset: 22f56c3eadb7
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-05-17 14:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/22f56c3eadb7
CodeInstalled not need to assert_leaf_type when asserting abstract_with_unique_concrete_subtype
! src/share/vm/graal/graalCodeInstaller.cpp
Changeset: 59a85df7a418
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-05-17 14:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/59a85df7a418
Add some assertions and tests to TestResolvedJavaType.findUniqueConcreteSubtypeTest
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Assumptions.java
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaType.java
Changeset: 920b7bb058a6
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-05-17 16:29 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/920b7bb058a6
Simplify HotSpotUnresolvedJavaType, harmonize toString for HotSpotUnresolvedJavaType and HotSpotResolvedObjectType
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotUnresolvedJavaType.java
Changeset: 7260016882ef
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-05-17 17:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7260016882ef
fix assert in HotSpotResolvedJavaMethod.vtableEntryOffset
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
Changeset: 08f131535f9a
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-05-17 18:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/08f131535f9a
Add slow-path for SLMulNode.mul(BigInteger) because BigInteger.multiply is recursive.
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLMulNode.java
Changeset: ca19a71c8566
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-05-17 18:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ca19a71c8566
In MethodCallTargetNode.canonicalize, uniqueConcreteType.resolveMethod can return null in some cases
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java
More information about the graal-dev
mailing list