comparison CHANGELOG.md @ 14883:54fa8e06831c

Merge.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Mon, 17 Mar 2014 16:43:34 +0100
parents 2e90d9a9a677
children 51d774eb5e14
comparison
equal deleted inserted replaced
14882:6b579d35f95e 14883:54fa8e06831c
1 # GraalVM Changelog 1 # GraalVM Changelog
2 2
3 ## `tip` 3 ## `tip`
4 ### Graal 4 ### Graal
5 * New methods for querying memory usage of individual objects and object graphs in Graal API (MetaAccessProvider#getMemorySize, MetaUtil#getMemorySizeRecursive). 5 * New methods for querying memory usage of individual objects and object graphs in Graal API (MetaAccessProvider#getMemorySize, MetaUtil#getMemorySizeRecursive).
6 * ... 6 * New (tested) invariant that equality comparisons for JavaType/JavaMethod/JavaField values use .equals() instead of '=='.
7 * Made graph caching compilation-local.
7 8
8 ### Truffle 9 ### Truffle
9 * ... 10 * New API TruffleRuntime#createCallNode to create call nodes and to give the runtime system control over its implementation.
11 * New API RootNode#getCachedCallNodes to get a weak set of CallNodes that have registered to call the RootNode.
12 * New API to split the AST of a call-site context sensitively. CallNode#split, CallNode#isSplittable, CallNode#getSplitCallTarget, CallNode#getCurrentCallTarget, RootNode#isSplittable, RootNode#split.
13 * New API to inline a call-site into the call-graph. CallNode#isInlinable, CallNode#inline, CallNode#isInlined.
14 * New API for the runtime environment to register CallTargets as caller to the RootNode. CallNode#registerCallTarget.
15 * Improved API for counting nodes in Truffle ASTS. NodeUtil#countNodes can be used with a NodeFilter filter Nodes.
16 * New API to declare the cost of a Node for use in runtime environment specific heuristics. See NodeCost, Node#getCost() and NodeInfo#cost().
17 * Removed old API for NodeInfo#Kind and NodeInfo#kind(). As a replacement the new Node cost API can be used.
18
19
10 20
11 ## Version 0.1 21 ## Version 0.1
12 5-Feb-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/rev/b124e22eb772) 22 5-Feb-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/rev/b124e22eb772)
13 23
14 ### Graal 24 ### Graal