# HG changeset patch # User Bernhard Urban # Date 1411462535 -7200 # Node ID ae5b662550836e851c39e4fbb5c80517fc62488f # Parent 6d8ae4c6725f8d6051293c75d3bddf3d9089ee90 changelog: graal-0.5 diff -r 6d8ae4c6725f -r ae5b66255083 CHANGELOG.md --- a/CHANGELOG.md Mon Sep 22 11:20:35 2014 -0700 +++ b/CHANGELOG.md Tue Sep 23 10:55:35 2014 +0200 @@ -5,13 +5,23 @@ * ... ### Truffle -* Added TruffleRuntime#getCallTargets() to get all call targets that were created and are still referenced. +* ... + +## Version 0.5 +23-Sep-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/shortlog/graal-0.5) +### Graal +* New register allocator optimization: `-G:+ConstantLoadOptimization`. +* SPARC backend is able to run benchmark and passing most of the JTTs. +* Fix: Stamp: interface types can not be trusted except after explicit runtime checks. + +### Truffle +* Added `TruffleRuntime#getCallTargets()` to get all call targets that were created and are still referenced. * Added `NeverValidAssumption` to complement `AlwaysValidAssumption`. * Fixed a bug in `AssumedValue` that may not invalidate correctly. -* New option, TruffleCompilationExceptionsAreThrown, that will throw a OptimizationFailedException for compiler errors. +* New option, `-G:+/-TruffleCompilationExceptionsAreThrown`, that will throw an `OptimizationFailedException` for compiler errors. ## Version 0.4 -19-Aug-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/rev/graal-0.4) +19-Aug-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/shortlog/graal-0.4) ### Graal * Made initialization of Graal runtime lazy in hosted mode. * Added supported for new `jrelibrary` dependency type in `mx/projects`. @@ -36,7 +46,7 @@ * Added new `ConditionProfile`, `BinaryConditionProfile` and `CountingConditionProfile` utility classes to profile if conditions. ## Version 0.3 -9-May-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/rev/graal-0.3) +9-May-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/shortlog/graal-0.3) ### Graal * Explicit support for oop compression/uncompression in high level graph. @@ -58,7 +68,7 @@ * Removed deprecated `Node#adoptChild`. ## Version 0.2 -25-Mar-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/rev/graal-0.2) +25-Mar-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/shortlog/graal-0.2) ### Graal * Use HotSpot stubs for certain array copy operations. @@ -89,7 +99,7 @@ ## Version 0.1 -5-Feb-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/rev/graal-0.1) +5-Feb-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/shortlog/graal-0.1) ### Graal