Mercurial > hg > graal-compiler
comparison CHANGELOG.md @ 14568:2e90d9a9a677
Truffle: Added API changes to the changelog.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Mon, 17 Mar 2014 14:57:14 +0100 |
parents | cd22c8dbda4f |
children | 51d774eb5e14 |
comparison
equal
deleted
inserted
replaced
14567:b1dded9c748a | 14568:2e90d9a9a677 |
---|---|
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 * New (tested) invariant that equality comparisons for JavaType/JavaMethod/JavaField values use .equals() instead of '=='. | 6 * New (tested) invariant that equality comparisons for JavaType/JavaMethod/JavaField values use .equals() instead of '=='. |
7 * Made graph caching compilation-local. | 7 * Made graph caching compilation-local. |
8 | 8 |
9 ### Truffle | 9 ### Truffle |
10 * ... | 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 | |
11 | 20 |
12 ## Version 0.1 | 21 ## Version 0.1 |
13 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) |
14 | 23 |
15 ### Graal | 24 ### Graal |