Mercurial > hg > graal-compiler
comparison CHANGELOG.md @ 15013:deea05f9c316
updated CHANGELOG.md
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Mon, 07 Apr 2014 20:52:27 +0200 |
parents | f36e56e9dd9a |
children | 22390f39dfb1 |
comparison
equal
deleted
inserted
replaced
15012:289a017dd9e2 | 15013:deea05f9c316 |
---|---|
12 | 12 |
13 ## Version 0.2 | 13 ## Version 0.2 |
14 25-Mar-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/rev/graal-0.2) | 14 25-Mar-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/rev/graal-0.2) |
15 | 15 |
16 ### Graal | 16 ### 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. | |
17 * Use HotSpot stubs for certain array copy operations. | 20 * Use HotSpot stubs for certain array copy operations. |
18 * New methods for querying memory usage of individual objects and object graphs in Graal API (`MetaAccessProvider#getMemorySize`, `MetaUtil#getMemorySizeRecursive`). | 21 * New methods for querying memory usage of individual objects and object graphs in Graal API (`MetaAccessProvider#getMemorySize`, `MetaUtil#getMemorySizeRecursive`). |
19 * Added tiered configuration (C1 + Graal). | 22 * Added tiered configuration (C1 + Graal). |
20 * Initial security model for Graal [GRAAL-22](https://bugs.openjdk.java.net/browse/GRAAL-22). | 23 * Initial security model for Graal [GRAAL-22](https://bugs.openjdk.java.net/browse/GRAAL-22). |
21 * New (tested) invariant that equality comparisons for `JavaType`/`JavaMethod`/`JavaField` values use `.equals()` instead of `==`. | 24 * New (tested) invariant that equality comparisons for `JavaType`/`JavaMethod`/`JavaField` values use `.equals()` instead of `==`. |
22 * Made graph caching compilation-local. | 25 * Made graph caching compilation-local. |
23 * Added AllocSpy tool for analyzing allocation in Graal using the [Java Allocation Instrumenter](https://code.google.com/p/java-allocation-instrumenter/). | 26 * Added AllocSpy tool for analyzing allocation in Graal using the [Java Allocation Instrumenter](https://code.google.com/p/java-allocation-instrumenter/). |
24 * Initial support for memory arithmetic operations on x86 | 27 * Initial support for memory arithmetic operations on x86. |
28 | |
25 | 29 |
26 ### Truffle | 30 ### Truffle |
27 * New API `TruffleRuntime#createCallNode` to create call nodes and to give the runtime system control over its implementation. | 31 * New API `TruffleRuntime#createCallNode` to create call nodes and to give the runtime system control over its implementation. |
28 * New API `RootNode#getCachedCallNodes` to get a weak set of `CallNode`s that have registered to call the `RootNode`. | 32 * New API `RootNode#getCachedCallNodes` to get a weak set of `CallNode`s that have registered to call the `RootNode`. |
29 * New API to split the AST of a call-site context sensitively. `CallNode#split`, `CallNode#isSplittable`, `CallNode#getSplitCallTarget`, `CallNode#getCurrentCallTarget`, `RootNode#isSplittable`, `RootNode#split`. | 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`. |