comparison CHANGELOG.md @ 20962:d79e1c137fb7

Merge with 6fe8d8a248ba5c01f752c5a932de4470c9ee29c6
author Michael Van De Vanter <michael.van.de.vanter@oracle.com>
date Tue, 14 Apr 2015 18:04:29 -0700
parents 18c0f02fa4d2
children 12e94cba3696
comparison
equal deleted inserted replaced
20961:21298b90a6bf 20962:d79e1c137fb7
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.