comparison CHANGELOG.md @ 19142:64e6c7b83515

Truffle/Instrumentation: update ChangeLog
author Michael Van De Vanter <michael.van.de.vanter@oracle.com>
date Wed, 04 Feb 2015 16:34:07 -0800
parents 862997951c0a
children db637487949a
comparison
equal deleted inserted replaced
19141:67d9e635102f 19142:64e6c7b83515
10 * ... 10 * ...
11 11
12 ### Truffle 12 ### Truffle
13 * Added Node#deepCopy as primary method to copy ASTs. 13 * Added Node#deepCopy as primary method to copy ASTs.
14 * Disable inlining across Truffle boundary by default. New option TruffleInlineAcrossTruffleBoundary default false. 14 * Disable inlining across Truffle boundary by default. New option TruffleInlineAcrossTruffleBoundary default false.
15 * Node.replace(Node) now guards against non-assignable replacement, and Node.isReplacementSafe(Node) checks in advance.
16 * Instrumentation: AST "probing" is now safe and implemented by Node.probe(); language implementors need only implement Node.isInstrumentable() and Node.createWrapperNode().
17 * Instrumentation: A new framework defines a category of simple "instrumentation tools" that can be created, configured, and installed, after which they autonomously collect execution data of some kind.
18 * Instrumentation: A new example "instrumentation tool" is a language-agnostic collector of code coverage information (CoverageTracker); there are two other examples.
15 19
16 ### Truffle-DSL 20 ### Truffle-DSL
17 * All methods enclosed in a @TypeSystem must now be static. 21 * All methods enclosed in a @TypeSystem must now be static.
18 * All methods enclosed in generated type system classes are static. 22 * All methods enclosed in generated type system classes are static.
19 * Deprecated the public singleton used in the generated type system classes. 23 * Deprecated the public singleton used in the generated type system classes.