hg: graal/graal: 16 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu Nov 13 02:00:07 UTC 2014


Changeset: d60dd21329f2
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-12 10:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d60dd21329f2

implemented .equals() for CompilationResult and the objects it encapsulates

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Architecture.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Assumptions.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BytecodeFrame.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BytecodePosition.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/DataSection.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/DebugInfo.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterSaveLayout.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/TargetDescription.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReferenceMap.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/AssumptionValidAssumption.java

Changeset: 175eb3eb970f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-12 10:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/175eb3eb970f

removed DeepFieldsEquals utility

- graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/remote/DeepFieldsEquals.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java

Changeset: cc291e4c5564
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-12 10:39 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/cc291e4c5564

made InvokeTarget and ForeignCallsProvider extend Remote

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ForeignCallsProvider.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/InvokeTarget.java

Changeset: 343ca85103f2
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-12 10:56 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/343ca85103f2

registered a couple more special static field values

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/remote/Context.java

Changeset: ddd7829c45b1
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-12 12:55 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ddd7829c45b1

made HotSpotCodeCacheProvider attempt to load and use the hcfdis tool

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java
! mx/mx_graal.py

Changeset: 4571c14bb4ef
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-12 14:37 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4571c14bb4ef

fix short circuit for special classes and objects when retrieving object from a replay compilation context

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/remote/Context.java

Changeset: 8253047fe0c0
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-12 14:40 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8253047fe0c0

dump disassembly of non-matching CompilationResults when testing replay compilation

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java

Changeset: 7aa6180a3486
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-12 14:41 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7aa6180a3486

fixed NullPointerException in HotSpotReferenceMap.equals

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReferenceMap.java

Changeset: 23a2faa68470
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-12 14:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/23a2faa68470

converted HotSpotForeignCallLinkage to an interface

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotForeignCallsProvider.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotForeignCallsProvider.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotForeignCallsProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotForeignCallLinkage.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotForeignCallLinkageImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotForeignCallsProviderImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ForeignCallStub.java
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalJavaAccess.hpp

Changeset: 1e7b53d7489d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-12 14:49 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1e7b53d7489d

fixed pylint issue

! mx/mx_graal.py

Changeset: 8904705ea4a8
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-12 15:05 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8904705ea4a8

implemented hashCode() for CompilationResult.Reference subclasses

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java

Changeset: 12741288374c
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-12 15:07 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/12741288374c

invocations of void methods on proxies are not cacheable as void implies that have a side-effect (e.g., Formattable.formatTo)

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/remote/Handler.java

Changeset: df7243c22bad
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-12 15:07 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/df7243c22bad

use separate scope for capturing and replay compilations

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java

Changeset: 9a11c4086341
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-12 15:13 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/9a11c4086341

size array appropriately when creating categorized register array

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java

Changeset: 7c5bbe97b0d8
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-12 15:32 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7c5bbe97b0d8

infer stamps for graphs checked in CheckGraalInvariants

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CheckGraalInvariants.java

Changeset: 09550eb6ddfb
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-12 15:33 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/09550eb6ddfb

replace use of '==' with .equals()

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java



More information about the graal-dev mailing list