hg: graal/graal-core: 5 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Tue Feb 9 10:20:03 UTC 2016


Changeset: ad96e77938d6
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2016-02-07 19:29 +0100
URL:       http://hg.openjdk.java.net/graal/graal-core/rev/ad96e77938d6

Use common impementation of createAllocatableRegisters

All the subclasses of RegisterAllocationConfig were overriding
createAllocatableRegisters with a standard implementation that does
not make assumptions about the order of the elements in the registers
parameter.
Using this generic implementation in RegisterAllocationConfig allows
to remove all the overrides.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/alloc/RegisterAllocationConfig.java
! graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotRegisterAllocationConfig.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterAllocationConfig.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterAllocationConfig.java

Changeset: 4389cade8886
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2016-02-07 19:34 +0100
URL:       http://hg.openjdk.java.net/graal/graal-core/rev/4389cade8886

Create default implementations for alignFrameSize and allocateNewSpillSlot

This implifies creating FrameMap subclasses by implementing common behaviour.

! graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64FrameMap.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMap.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMap.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMap.java

Changeset: e3559d041e20
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2016-02-08 17:05 +0100
URL:       http://hg.openjdk.java.net/graal/graal-core/rev/e3559d041e20

Merge branch 'master' into simplification

! graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64FrameMap.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/OutOfRegistersException.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/profiling/MoveProfiling.java

Changeset: a0c9f79607bc
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2016-02-08 17:09 +0100
URL:       http://hg.openjdk.java.net/graal/graal-core/rev/a0c9f79607bc

Remove unused import.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/alloc/RegisterAllocationConfig.java

Changeset: 472f46c943fe
Author:    Josef Eisl <zapster at zapster.cc>
Date:      2016-02-09 11:15 +0100
URL:       http://hg.openjdk.java.net/graal/graal-core/rev/472f46c943fe

Merge pull request #7 from rschatz/simplification

Simplification




More information about the graal-changes mailing list