Mercurial > hg > truffle
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. |