comparison CHANGELOG.md @ 18486:b9a8b2885283

Truffle/Instrumentation: CHANGELOG for recent updates.
author Michael Van De Vanter <michael.van.de.vanter@oracle.com>
date Sun, 23 Nov 2014 16:09:26 -0800
parents f0a8b72315c1
children 1efe32c9d761
comparison
equal deleted inserted replaced
18485:e3c95cbbb50c 18486:b9a8b2885283
6 * Changed semantics (and signature) of `ResolvedJavaType#resolveMethod()` (old behavior available via `resolveConcreteMethod()`). 6 * Changed semantics (and signature) of `ResolvedJavaType#resolveMethod()` (old behavior available via `resolveConcreteMethod()`).
7 * Moved `ResolvedJavaField#read[Constant]Value` and `getMethodHandleAccess()` to `ConstantReflectionProvider`. 7 * Moved `ResolvedJavaField#read[Constant]Value` and `getMethodHandleAccess()` to `ConstantReflectionProvider`.
8 * ... 8 * ...
9 9
10 ### Truffle 10 ### Truffle
11 * Instrumentation: major API revision, based around the Probe and Instrument classes.
12 * Instrumentation: add Instrumentable API for language implementors, with most details automated.
13 * Instrumentation: reimplemented to handle AST splitting automatically.
14 * Instrumentation: more JUnit tests
11 * Relaxed declared type restriction on child fields to allow for interface types in addition to Node subclasses. 15 * Relaxed declared type restriction on child fields to allow for interface types in addition to Node subclasses.
12 * The BranchProfile constructor is now private. Use BranchProfile#create() instead. 16 * The BranchProfile constructor is now private. Use BranchProfile#create() instead.
13 * Renamed @CompilerDirectives.SlowPath to @CompilerDirectives.TruffleBoundary 17 * Renamed @CompilerDirectives.SlowPath to @CompilerDirectives.TruffleBoundary
14 * Renamed RootNode#isSplittable to RootNode#isCloningAllowed 18 * Renamed RootNode#isSplittable to RootNode#isCloningAllowed
15 * Removed RootNode#split. Cloning ASTs for splitting is now an implementation detail of the Truffle runtime implementation. 19 * Removed RootNode#split. Cloning ASTs for splitting is now an implementation detail of the Truffle runtime implementation.