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`.