Mercurial > hg > truffle
comparison CHANGELOG.md @ 14707:6ce6c4ccba8f
initial support for memory arithmetic on x86
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Thu, 20 Mar 2014 15:57:03 -0700 |
parents | 8f483e200405 |
children | 483d05bf77a7 |
comparison
equal
deleted
inserted
replaced
14706:579a2a124c95 | 14707:6ce6c4ccba8f |
---|---|
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 * Added AllocSpy tool for analyzing allocation in Graal using the [Java Allocation Instrumenter](https://code.google.com/p/java-allocation-instrumenter/). |
12 * Initial support for memory arithmetic operations on x86 | |
12 | 13 |
13 ### Truffle | 14 ### Truffle |
14 * New API `TruffleRuntime#createCallNode` to create call nodes and to give the runtime system control over its implementation. | 15 * New API `TruffleRuntime#createCallNode` to create call nodes and to give the runtime system control over its implementation. |
15 * New API `RootNode#getCachedCallNodes` to get a weak set of `CallNode`s that have registered to call the `RootNode`. | 16 * New API `RootNode#getCachedCallNodes` to get a weak set of `CallNode`s that have registered to call the `RootNode`. |
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`. | 17 * New API to split the AST of a call-site context sensitively. `CallNode#split`, `CallNode#isSplittable`, `CallNode#getSplitCallTarget`, `CallNode#getCurrentCallTarget`, `RootNode#isSplittable`, `RootNode#split`. |