Mercurial > hg > truffle
comparison CHANGELOG.md @ 15020:22390f39dfb1
moved some entries in CHANGELOG.md from 0.2 to tip
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Tue, 08 Apr 2014 15:06:24 +0200 |
parents | deea05f9c316 |
children | f5ef63b5b5ed |
comparison
equal
deleted
inserted
replaced
15019:3498761a33d8 | 15020:22390f39dfb1 |
---|---|
3 ## `tip` | 3 ## `tip` |
4 ### Graal | 4 ### Graal |
5 * Explicit support for oop compression/uncompression in high level graph. | 5 * Explicit support for oop compression/uncompression in high level graph. |
6 * LIRGenerator refactoring. | 6 * LIRGenerator refactoring. |
7 * Explicit types for inputs (InputType enum). | 7 * Explicit types for inputs (InputType enum). |
8 * Added graal.version system property to Graal enabled VM builds. | |
9 * Transitioned to JDK 8 as minimum JDK level for Graal. | |
8 * ... | 10 * ... |
9 | 11 |
10 ### Truffle | 12 ### Truffle |
11 * ... | 13 * ... |
12 | 14 |
13 ## Version 0.2 | 15 ## Version 0.2 |
14 25-Mar-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/rev/graal-0.2) | 16 25-Mar-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/rev/graal-0.2) |
15 | 17 |
16 ### Graal | 18 ### Graal |
17 * Added graal.version system property to Graal enabled VM builds. | |
18 * Transitioned to JDK 8 as minimum JDK level for Graal. | |
19 * Expanded Debug logging/dumping API to avoid allocation when this Debug facilities are not enabled. | |
20 * Use HotSpot stubs for certain array copy operations. | 19 * Use HotSpot stubs for certain array copy operations. |
21 * New methods for querying memory usage of individual objects and object graphs in Graal API (`MetaAccessProvider#getMemorySize`, `MetaUtil#getMemorySizeRecursive`). | 20 * New methods for querying memory usage of individual objects and object graphs in Graal API (`MetaAccessProvider#getMemorySize`, `MetaUtil#getMemorySizeRecursive`). |
22 * Added tiered configuration (C1 + Graal). | 21 * Added tiered configuration (C1 + Graal). |
23 * Initial security model for Graal [GRAAL-22](https://bugs.openjdk.java.net/browse/GRAAL-22). | 22 * Initial security model for Graal [GRAAL-22](https://bugs.openjdk.java.net/browse/GRAAL-22). |
24 * New (tested) invariant that equality comparisons for `JavaType`/`JavaMethod`/`JavaField` values use `.equals()` instead of `==`. | 23 * New (tested) invariant that equality comparisons for `JavaType`/`JavaMethod`/`JavaField` values use `.equals()` instead of `==`. |
25 * Made graph caching compilation-local. | 24 * Made graph caching compilation-local. |
26 * Added AllocSpy tool for analyzing allocation in Graal using the [Java Allocation Instrumenter](https://code.google.com/p/java-allocation-instrumenter/). | 25 * Added AllocSpy tool for analyzing allocation in Graal using the [Java Allocation Instrumenter](https://code.google.com/p/java-allocation-instrumenter/). |
27 * Initial support for memory arithmetic operations on x86. | 26 * Initial support for memory arithmetic operations on x86. |
28 | 27 * Expanded Debug logging/dumping API to avoid allocation when this Debug facilities are not enabled. |
29 | 28 |
30 ### Truffle | 29 ### Truffle |
31 * New API `TruffleRuntime#createCallNode` to create call nodes and to give the runtime system control over its implementation. | 30 * New API `TruffleRuntime#createCallNode` to create call nodes and to give the runtime system control over its implementation. |
32 * New API `RootNode#getCachedCallNodes` to get a weak set of `CallNode`s that have registered to call the `RootNode`. | 31 * New API `RootNode#getCachedCallNodes` to get a weak set of `CallNode`s that have registered to call the `RootNode`. |
33 * New API to split the AST of a call-site context sensitively. `CallNode#split`, `CallNode#isSplittable`, `CallNode#getSplitCallTarget`, `CallNode#getCurrentCallTarget`, `RootNode#isSplittable`, `RootNode#split`. | 32 * New API to split the AST of a call-site context sensitively. `CallNode#split`, `CallNode#isSplittable`, `CallNode#getSplitCallTarget`, `CallNode#getCurrentCallTarget`, `RootNode#isSplittable`, `RootNode#split`. |