Mercurial > hg > graal-compiler
changeset 22969:5c924f8190dc
Add TraceRA to Changelog.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Fri, 14 Aug 2015 18:19:51 +0200 |
parents | 1492a9afd575 |
children | 9e5a47e3c94c |
files | CHANGELOG.md graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java |
diffstat | 2 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/CHANGELOG.md Wed Nov 11 22:45:56 2015 +0100 +++ b/CHANGELOG.md Fri Aug 14 18:19:51 2015 +0200 @@ -3,6 +3,7 @@ This changelog summarizes major changes between Graal versions relevant to developers building technology on top of Graal. The main focus is on APIs exported by Graal. ## `tip` +* Added experimental Trace Register Allocator. * All JVMCI (and HotSpot) code has been split out into a [separate repository](http://hg.openjdk.java.net/graal/graal-jvmci-8/). * JVMCI code is now in idk.vm.ci.* name space. * Graal now works on top of a JVMCI enabled JDK9 binary.
--- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java Wed Nov 11 22:45:56 2015 +0100 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java Fri Aug 14 18:19:51 2015 +0200 @@ -52,6 +52,10 @@ import com.oracle.graal.lir.ssi.SSIUtil; import com.oracle.graal.lir.ssi.SSIVerifier; +/** + * An implementation of a Trace Register Allocator as described in <a + * href="http://dx.doi.org/10.1145/2814189.2814199">"Trace Register Allocation"</a> by Josef Eisl. + */ public final class TraceRegisterAllocationPhase extends AllocationPhase { public static class Options { // @formatter:off