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