comparison CHANGELOG.md @ 15020:22390f39dfb1

moved some entries in CHANGELOG.md from 0.2 to tip
author Doug Simon <doug.simon@oracle.com>
date Tue, 08 Apr 2014 15:06:24 +0200
parents deea05f9c316
children f5ef63b5b5ed
comparison
equal deleted inserted replaced
15019:3498761a33d8 15020:22390f39dfb1
3 ## `tip` 3 ## `tip`
4 ### Graal 4 ### Graal
5 * Explicit support for oop compression/uncompression in high level graph. 5 * Explicit support for oop compression/uncompression in high level graph.
6 * LIRGenerator refactoring. 6 * LIRGenerator refactoring.
7 * Explicit types for inputs (InputType enum). 7 * Explicit types for inputs (InputType enum).
8 * Added graal.version system property to Graal enabled VM builds.
9 * Transitioned to JDK 8 as minimum JDK level for Graal.
8 * ... 10 * ...
9 11
10 ### Truffle 12 ### Truffle
11 * ... 13 * ...
12 14
13 ## Version 0.2 15 ## Version 0.2
14 25-Mar-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/rev/graal-0.2) 16 25-Mar-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/rev/graal-0.2)
15 17
16 ### Graal 18 ### Graal
17 * Added graal.version system property to Graal enabled VM builds.
18 * Transitioned to JDK 8 as minimum JDK level for Graal.
19 * Expanded Debug logging/dumping API to avoid allocation when this Debug facilities are not enabled.
20 * Use HotSpot stubs for certain array copy operations. 19 * Use HotSpot stubs for certain array copy operations.
21 * New methods for querying memory usage of individual objects and object graphs in Graal API (`MetaAccessProvider#getMemorySize`, `MetaUtil#getMemorySizeRecursive`). 20 * New methods for querying memory usage of individual objects and object graphs in Graal API (`MetaAccessProvider#getMemorySize`, `MetaUtil#getMemorySizeRecursive`).
22 * Added tiered configuration (C1 + Graal). 21 * Added tiered configuration (C1 + Graal).
23 * Initial security model for Graal [GRAAL-22](https://bugs.openjdk.java.net/browse/GRAAL-22). 22 * Initial security model for Graal [GRAAL-22](https://bugs.openjdk.java.net/browse/GRAAL-22).
24 * New (tested) invariant that equality comparisons for `JavaType`/`JavaMethod`/`JavaField` values use `.equals()` instead of `==`. 23 * New (tested) invariant that equality comparisons for `JavaType`/`JavaMethod`/`JavaField` values use `.equals()` instead of `==`.
25 * Made graph caching compilation-local. 24 * Made graph caching compilation-local.
26 * Added AllocSpy tool for analyzing allocation in Graal using the [Java Allocation Instrumenter](https://code.google.com/p/java-allocation-instrumenter/). 25 * Added AllocSpy tool for analyzing allocation in Graal using the [Java Allocation Instrumenter](https://code.google.com/p/java-allocation-instrumenter/).
27 * Initial support for memory arithmetic operations on x86. 26 * Initial support for memory arithmetic operations on x86.
28 27 * Expanded Debug logging/dumping API to avoid allocation when this Debug facilities are not enabled.
29 28
30 ### Truffle 29 ### Truffle
31 * New API `TruffleRuntime#createCallNode` to create call nodes and to give the runtime system control over its implementation. 30 * New API `TruffleRuntime#createCallNode` to create call nodes and to give the runtime system control over its implementation.
32 * New API `RootNode#getCachedCallNodes` to get a weak set of `CallNode`s that have registered to call the `RootNode`. 31 * New API `RootNode#getCachedCallNodes` to get a weak set of `CallNode`s that have registered to call the `RootNode`.
33 * New API to split the AST of a call-site context sensitively. `CallNode#split`, `CallNode#isSplittable`, `CallNode#getSplitCallTarget`, `CallNode#getCurrentCallTarget`, `RootNode#isSplittable`, `RootNode#split`. 32 * New API to split the AST of a call-site context sensitively. `CallNode#split`, `CallNode#isSplittable`, `CallNode#getSplitCallTarget`, `CallNode#getCurrentCallTarget`, `RootNode#isSplittable`, `RootNode#split`.