Mercurial > hg > truffle
comparison CHANGELOG.md @ 15606:357e7202de5b
Merge with d556971b409ca9f5ff13900d8b7b82549fd1f17a
author | Michael Van De Vanter <michael.van.de.vanter@oracle.com> |
---|---|
date | Mon, 12 May 2014 21:29:29 -0700 |
parents | d556971b409c |
children | 50fbda571d99 |
comparison
equal
deleted
inserted
replaced
15605:bb9473723904 | 15606:357e7202de5b |
---|---|
1 # GraalVM Changelog | 1 # GraalVM Changelog |
2 | 2 |
3 ## `tip` | 3 ## `tip` |
4 ### Graal | |
5 * Made initialization of Graal runtime lazy in hosted mode. | |
6 | |
7 ### Truffle | |
8 * `truffle.jar`: strip out build-time only dependency into a seperated JAR file (`truffle-dsl-processor.jar`) | |
9 * ... | |
10 | |
11 ## Version 0.3 | |
12 9-May-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/rev/graal-0.3) | |
13 | |
4 ### Graal | 14 ### Graal |
5 * Explicit support for oop compression/uncompression in high level graph. | 15 * Explicit support for oop compression/uncompression in high level graph. |
6 * LIRGenerator refactoring. | 16 * LIRGenerator refactoring. |
7 * Explicit types for inputs (InputType enum). | 17 * Explicit types for inputs (InputType enum). |
8 * Added graal.version system property to Graal enabled VM builds. | 18 * Added graal.version system property to Graal enabled VM builds. |
9 * Transitioned to JDK 8 as minimum JDK level for Graal. | 19 * Transitioned to JDK 8 as minimum JDK level for Graal. |
10 * Added support for stack introspection. | 20 * Added support for stack introspection. |
11 * New MatchRule facility to convert multiple HIR nodes into specialized LIR | 21 * New MatchRule facility to convert multiple HIR nodes into specialized LIR |
12 * ... | |
13 | 22 |
14 ### Truffle | 23 ### Truffle |
15 * The method `CallTarget#call` takes now a variable number of Object arguments. | 24 * The method `CallTarget#call` takes now a variable number of Object arguments. |
16 * Support for collecting stack traces and for accessing the current frame in slow paths. | 25 * Support for collecting stack traces and for accessing the current frame in slow paths (see `TruffleRuntime#getStackTrace`). |
17 * Renamed `CallNode` to `DirectCallNode`. | 26 * Renamed `CallNode` to `DirectCallNode`. |
18 * Renamed `TruffleRuntime#createCallNode` to `TruffleRuntime#createDirectCallNode`. | 27 * Renamed `TruffleRuntime#createCallNode` to `TruffleRuntime#createDirectCallNode`. |
19 * Added `IndirectCallNode` for calls with a changing `CallTarget`. | 28 * Added `IndirectCallNode` for calls with a changing `CallTarget`. |
20 * Added `TruffleRuntime#createIndirectCallNode` to create an `IndirectCallNode`. | 29 * Added `TruffleRuntime#createIndirectCallNode` to create an `IndirectCallNode`. |
21 * `DirectCallNode#inline` was renamed to `DirectCallNode#forceInlining()`. | 30 * `DirectCallNode#inline` was renamed to `DirectCallNode#forceInlining()`. |
22 * Removed deprecated `Node#adoptChild`. | 31 * Removed deprecated `Node#adoptChild`. |
23 * ... | |
24 | 32 |
25 ## Version 0.2 | 33 ## Version 0.2 |
26 25-Mar-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/rev/graal-0.2) | 34 25-Mar-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/rev/graal-0.2) |
27 | 35 |
28 ### Graal | 36 ### Graal |
65 | 73 |
66 ### Truffle | 74 ### Truffle |
67 | 75 |
68 * Initial version of a multi-language framework on top of Graal. | 76 * Initial version of a multi-language framework on top of Graal. |
69 * Update of the [Truffle Inlining API](http://mail.openjdk.java.net/pipermail/graal-dev/2014-January/001516.html). | 77 * Update of the [Truffle Inlining API](http://mail.openjdk.java.net/pipermail/graal-dev/2014-January/001516.html). |
70 |