comparison CHANGELOG.md @ 14647:8f483e200405

updated CHANGELOG.md
author Doug Simon <doug.simon@oracle.com>
date Thu, 20 Mar 2014 22:30:26 +0100
parents 0111aa258537
children 6ce6c4ccba8f
comparison
equal deleted inserted replaced
14646:a939edbab5ee 14647:8f483e200405
1 # GraalVM Changelog 1 # GraalVM Changelog
2 2
3 ## `tip` 3 ## `tip`
4 ### Graal 4 ### Graal
5 * Use HotSpot stubs for certain array copy operations 5 * Use HotSpot stubs for certain array copy operations.
6 * New methods for querying memory usage of individual objects and object graphs in Graal API (`MetaAccessProvider#getMemorySize`, `MetaUtil#getMemorySizeRecursive`). 6 * New methods for querying memory usage of individual objects and object graphs in Graal API (`MetaAccessProvider#getMemorySize`, `MetaUtil#getMemorySizeRecursive`).
7 * Added tiered configuration (C1 + Graal). 7 * Added tiered configuration (C1 + Graal).
8 * Initial security model for Graal [GRAAL-22](https://bugs.openjdk.java.net/browse/GRAAL-22). 8 * Initial security model for Graal [GRAAL-22](https://bugs.openjdk.java.net/browse/GRAAL-22).
9 * New (tested) invariant that equality comparisons for `JavaType`/`JavaMethod`/`JavaField` values use `.equals()` instead of `==`. 9 * New (tested) invariant that equality comparisons for `JavaType`/`JavaMethod`/`JavaField` values use `.equals()` instead of `==`.
10 * Made graph caching compilation-local. 10 * Made graph caching compilation-local.
11 * Added AllocSpy tool for analyzing allocation in Graal using the [Java Allocation Instrumenter](https://code.google.com/p/java-allocation-instrumenter/).
11 12
12 ### Truffle 13 ### Truffle
13 * New API `TruffleRuntime#createCallNode` to create call nodes and to give the runtime system control over its implementation. 14 * New API `TruffleRuntime#createCallNode` to create call nodes and to give the runtime system control over its implementation.
14 * New API `RootNode#getCachedCallNodes` to get a weak set of `CallNode`s that have registered to call the `RootNode`. 15 * New API `RootNode#getCachedCallNodes` to get a weak set of `CallNode`s that have registered to call the `RootNode`.
15 * New API to split the AST of a call-site context sensitively. `CallNode#split`, `CallNode#isSplittable`, `CallNode#getSplitCallTarget`, `CallNode#getCurrentCallTarget`, `RootNode#isSplittable`, `RootNode#split`. 16 * New API to split the AST of a call-site context sensitively. `CallNode#split`, `CallNode#isSplittable`, `CallNode#getSplitCallTarget`, `CallNode#getCurrentCallTarget`, `RootNode#isSplittable`, `RootNode#split`.