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