Mercurial > hg > graal-compiler
comparison CHANGELOG.md @ 20938:18c0f02fa4d2
Truffle-DSL: make type systems optional.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Tue, 14 Apr 2015 15:12:48 +0200 |
parents | cd59085cf0d8 |
children | 12e94cba3696 |
comparison
equal
deleted
inserted
replaced
20937:37ea76052733 | 20938:18c0f02fa4d2 |
---|---|
34 * Added @Cached annotation to express specialization local state. | 34 * Added @Cached annotation to express specialization local state. |
35 * Added Specialization#limit to declare a limit expression for the maximum number of specialization instantiations. | 35 * Added Specialization#limit to declare a limit expression for the maximum number of specialization instantiations. |
36 * Changed syntax and semantics of Specialization#assumptions and Specialization#guards. They now use a Java like expression syntax. | 36 * Changed syntax and semantics of Specialization#assumptions and Specialization#guards. They now use a Java like expression syntax. |
37 * Changed guard expressions that do not bind any dynamic parameter are invoked just once per specialization instantiation. They are now asserted to be true on the fast path. | 37 * Changed guard expressions that do not bind any dynamic parameter are invoked just once per specialization instantiation. They are now asserted to be true on the fast path. |
38 * Renamed @ImportGuards to @ImportStatic. | 38 * Renamed @ImportGuards to @ImportStatic. |
39 * Changed declaring a @TypeSystemReference for a node that contains specializations is not mandatory anymore. | |
40 * Changed types used in specializations are not restricted on types declared in the type system anymore. | |
41 * Changed nodes that declare all execute methods with the same number of evaluated arguments as specialization arguments do not require @NodeChild annotations anymore. | |
42 * Changed types used in checks and casts are not mandatory to be declared in the type system. | |
39 | 43 |
40 ## Version 0.6 | 44 ## Version 0.6 |
41 19-Dec-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/shortlog/graal-0.6) | 45 19-Dec-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/shortlog/graal-0.6) |
42 ### Graal | 46 ### Graal |
43 * Merged with jdk8u25-b17. | 47 * Merged with jdk8u25-b17. |