comparison CHANGELOG.md @ 19987:414c068bd862

Merge.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Sat, 21 Mar 2015 15:41:55 +0100
parents cd59085cf0d8
children 18c0f02fa4d2
comparison
equal deleted inserted replaced
19986:3c78119de0cd 19987:414c068bd862
15 * Disable inlining across Truffle boundary by default. New option TruffleInlineAcrossTruffleBoundary default false. 15 * Disable inlining across Truffle boundary by default. New option TruffleInlineAcrossTruffleBoundary default false.
16 * Node.replace(Node) now guards against non-assignable replacement, and Node.isReplacementSafe(Node) checks in advance. 16 * Node.replace(Node) now guards against non-assignable replacement, and Node.isReplacementSafe(Node) checks in advance.
17 * Instrumentation: AST "probing" is now safe and implemented by Node.probe(); language implementors need only implement Node.isInstrumentable() and Node.createWrapperNode(). 17 * Instrumentation: AST "probing" is now safe and implemented by Node.probe(); language implementors need only implement Node.isInstrumentable() and Node.createWrapperNode().
18 * 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 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.
19 * Instrumentation: A new example "instrumentation tool" is a language-agnostic collector of code coverage information (CoverageTracker); there are two other examples. 19 * Instrumentation: A new example "instrumentation tool" is a language-agnostic collector of code coverage information (CoverageTracker); there are two other examples.
20 * Removed unsafe compiler directives; use `sun.misc.Unsafe` instead.
21 * Removed `Node#onAdopt()`.
20 22
21 ### Truffle-DSL 23 ### Truffle-DSL
22 * Implemented a new generated code layout that reduces the code size. 24 * Implemented a new generated code layout that reduces the code size.
23 * Changed all methods enclosed in a @TypeSystem must now be static. 25 * Changed all methods enclosed in a @TypeSystem must now be static.
24 * Changed all methods enclosed in generated type system classes are now static. 26 * Changed all methods enclosed in generated type system classes are now static.