Mercurial > hg > truffle
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`. |