changeset 14640:0111aa258537

changelog: use code syntax, add some points to graal section
author Bernhard Urban <bernhard.urban@jku.at>
date Thu, 20 Mar 2014 19:42:30 +0100
parents 0f82263406e0
children ab8a5b82fe73
files CHANGELOG.md
diffstat 1 files changed, 19 insertions(+), 17 deletions(-) [+]
line wrap: on
line diff
--- a/CHANGELOG.md	Thu Mar 20 13:39:28 2014 -0400
+++ b/CHANGELOG.md	Thu Mar 20 19:42:30 2014 +0100
@@ -2,26 +2,28 @@
 
 ## `tip`
 ### Graal
-* New methods for querying memory usage of individual objects and object graphs in Graal API (MetaAccessProvider#getMemorySize, MetaUtil#getMemorySizeRecursive).
-* New (tested) invariant that equality comparisons for JavaType/JavaMethod/JavaField values use .equals() instead of '=='.
+* Use HotSpot stubs for certain array copy operations
+* New methods for querying memory usage of individual objects and object graphs in Graal API (`MetaAccessProvider#getMemorySize`, `MetaUtil#getMemorySizeRecursive`).
+* Added tiered configuration (C1 + Graal).
+* Initial security model for Graal [GRAAL-22](https://bugs.openjdk.java.net/browse/GRAAL-22).
+* New (tested) invariant that equality comparisons for `JavaType`/`JavaMethod`/`JavaField` values use `.equals()` instead of `==`.
 * Made graph caching compilation-local.
 
 ### Truffle
-* New API TruffleRuntime#createCallNode to create call nodes and to give the runtime system control over its implementation.
-* New API RootNode#getCachedCallNodes to get a weak set of CallNodes that have registered to call the RootNode.
-* New API to split the AST of a call-site context sensitively. CallNode#split, CallNode#isSplittable, CallNode#getSplitCallTarget, CallNode#getCurrentCallTarget, RootNode#isSplittable, RootNode#split.
-* New API to inline a call-site into the call-graph. CallNode#isInlinable, CallNode#inline, CallNode#isInlined.
-* New API for the runtime environment to register CallTargets as caller to the RootNode. CallNode#registerCallTarget.
-* Improved API for counting nodes in Truffle ASTS. NodeUtil#countNodes can be used with a NodeFilter filter Nodes.
-* New API to declare the cost of a Node for use in runtime environment specific heuristics. See NodeCost, Node#getCost() and NodeInfo#cost().
-* Removed old API for NodeInfo#Kind and NodeInfo#kind(). As a replacement the new Node cost API can be used.
-* Changed Node#replace reason parameter type to CharSequence (to allow for lazy string building)
-* Deprecated Node#adoptChild and Node#adoptChild, no longer needed in node constructor
-* New Node#insert method for inserting new nodes into the tree (formerly adoptChild)
-* New Node#adoptChildren() helper method that adopts all (direct and indirect) children of a node
-* New API Node#atomic for atomic tree operations
-* Made Node#replace thread-safe
-
+* New API `TruffleRuntime#createCallNode` to create call nodes and to give the runtime system control over its implementation.
+* New API `RootNode#getCachedCallNodes` to get a weak set of `CallNode`s that have registered to call the `RootNode`.
+* New API to split the AST of a call-site context sensitively. `CallNode#split`, `CallNode#isSplittable`, `CallNode#getSplitCallTarget`, `CallNode#getCurrentCallTarget`, `RootNode#isSplittable`, `RootNode#split`.
+* New API to inline a call-site into the call-graph. `CallNode#isInlinable`, `CallNode#inline`, `CallNode#isInlined`.
+* New API for the runtime environment to register `CallTarget`s as caller to the `RootNode`. `CallNode#registerCallTarget`.
+* Improved API for counting nodes in Truffle ASTs. `NodeUtil#countNodes` can be used with a `NodeFilter`.
+* New API to declare the cost of a Node for use in runtime environment specific heuristics. See `NodeCost`, `Node#getCost` and `NodeInfo#cost`.
+* Removed old API for `NodeInfo#Kind` and `NodeInfo#kind`. As a replacement the new `NodeCost` API can be used.
+* Changed `Node#replace` reason parameter type to `CharSequence` (to enable lazy string building)
+* Deprecated `Node#adoptChild` and `Node#adoptChild`, no longer needed in node constructor
+* New `Node#insert` method for inserting new nodes into the tree (formerly `adoptChild`)
+* New `Node#adoptChildren` helper method that adopts all (direct and indirect) children of a node
+* New API `Node#atomic` for atomic tree operations
+* Made `Node#replace` thread-safe
 
 
 ## Version 0.1