Mercurial > hg > graal-compiler
comparison CHANGELOG.md @ 21180:c2f5dc4418d0
Merge
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Sat, 02 May 2015 14:40:49 -0700 |
parents | a394890fd474 |
children | 485ed7778c97 |
comparison
equal
deleted
inserted
replaced
21179:fab864299d96 | 21180:c2f5dc4418d0 |
---|---|
2 | 2 |
3 This changelog summarizes major changes between Graal versions relevant to languages implementors building upon the Truffle framework and developers building technology on top of Graal. The main focus is on APIs exported by Graal and Truffle. | 3 This changelog summarizes major changes between Graal versions relevant to languages implementors building upon the Truffle framework and developers building technology on top of Graal. The main focus is on APIs exported by Graal and Truffle. |
4 | 4 |
5 | 5 |
6 ## `tip` | 6 ## `tip` |
7 ... | |
8 | |
9 ## Version 0.7 | |
10 29-Apr-2015, [Repository Revision](http://hg.openjdk.java.net/graal/graal/shortlog/graal-0.7) | |
7 ### Graal | 11 ### Graal |
8 * By default the Graal code is now only compiled by C1 which should improve application start-up. | 12 * By default the Graal code is now only compiled by C1 which should improve application start-up. |
9 * Merged with jdk8u40-b25. | 13 * Merged with jdk8u40-b25. |
10 * The Graal class loader now loads all lib/graal/graal*.jar jars. | 14 * The Graal class loader now loads all lib/graal/graal*.jar jars. |
11 * Fast Graal services (see com.oracle.graal.api.runtime.Service) are now looked up using service files in lib/graal/services | 15 * Fast Graal services (see com.oracle.graal.api.runtime.Service) are now looked up using service files in lib/graal/services. |
12 * Add utilities ModifiersProvider#isConcrete, ResolvedJavaMethod#hasBytecodes, ResolvedJavaMethod#hasReceiver to Graal API. | 16 * Add utilities ModifiersProvider#isConcrete, ResolvedJavaMethod#hasBytecodes, ResolvedJavaMethod#hasReceiver to Graal API. |
13 * Add `GraalDirectives` API, containing methods to influence compiler behavior for unittests and microbenchmarks. | 17 * Add `GraalDirectives` API, containing methods to influence compiler behavior for unittests and microbenchmarks. |
14 * Introduce `LIRSuites`, an extensible configuration for the low-level compiler pipeline. | 18 * Introduce `LIRSuites`, an extensible configuration for the low-level compiler pipeline. |
15 * ... | |
16 | 19 |
17 ### Truffle | 20 ### Truffle |
18 * New, faster partial evaluation (no more TruffleCache). | 21 * New, faster partial evaluation (no more TruffleCache). |
19 * If a method is annotated with @ExplodeLoop and contains a loop that can not be exploded, partial evaluation will fail. | 22 * If a method is annotated with @ExplodeLoop and contains a loop that can not be exploded, partial evaluation will fail. |
20 * Truffle background compilation is now multi-threaded. | 23 * Truffle background compilation is now multi-threaded. |