Mercurial > hg > truffle
comparison CHANGELOG.md @ 18369:966034c24f0e
Truffle: make NodeInterface a pure marker interface
author | Andreas Woess <andreas.woess@jku.at> |
---|---|
date | Thu, 13 Nov 2014 11:57:27 +0100 |
parents | 65a160d9d259 |
children | 104be1322fb7 |
comparison
equal
deleted
inserted
replaced
18368:cb3c93857cbb | 18369:966034c24f0e |
---|---|
15 * Renamed DirectCallNode#split to DirectCallNode#cloneCallTarget | 15 * Renamed DirectCallNode#split to DirectCallNode#cloneCallTarget |
16 * Renamed DirectCallNode#isSplit to DirectCallNode#isCallTargetCloned | 16 * Renamed DirectCallNode#isSplit to DirectCallNode#isCallTargetCloned |
17 * Added PrimitiveValueProfile. | 17 * Added PrimitiveValueProfile. |
18 * Added -G:TruffleTimeThreshold=5000 option to defer compilation for call targets | 18 * Added -G:TruffleTimeThreshold=5000 option to defer compilation for call targets |
19 * Added RootNode#getExecutionContext to identify nodes with languages | 19 * Added RootNode#getExecutionContext to identify nodes with languages |
20 * Removed `FrameTypeConversion` interface and changed the corresponding `FrameDescriptor` constructor to have a default value parameter instead. | |
21 * Removed `CompilerDirectives.unsafeFrameCast` (equivalent to a `(MaterializedFrame)` cast). | |
22 * Added `TruffleRuntime#getCapability` API method. | |
23 * Added `NodeInterface` and allowed child field to be declared with interfaces that extend it. | |
20 * ... | 24 * ... |
21 | 25 |
22 ## Version 0.5 | 26 ## Version 0.5 |
23 23-Sep-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/shortlog/graal-0.5) | 27 23-Sep-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/shortlog/graal-0.5) |
24 ### Graal | 28 ### Graal |
31 ### Truffle | 35 ### Truffle |
32 * Added `TruffleRuntime#getCallTargets()` to get all call targets that were created and are still referenced. | 36 * Added `TruffleRuntime#getCallTargets()` to get all call targets that were created and are still referenced. |
33 * Added `NeverValidAssumption` to complement `AlwaysValidAssumption`. | 37 * Added `NeverValidAssumption` to complement `AlwaysValidAssumption`. |
34 * Fixed a bug in `AssumedValue` that may not invalidate correctly. | 38 * Fixed a bug in `AssumedValue` that may not invalidate correctly. |
35 * New option, `-G:+/-TruffleCompilationExceptionsAreThrown`, that will throw an `OptimizationFailedException` for compiler errors. | 39 * New option, `-G:+/-TruffleCompilationExceptionsAreThrown`, that will throw an `OptimizationFailedException` for compiler errors. |
36 * Removed `FrameTypeConversion` interface and changed the corresponding `FrameDescriptor` constructor to have a default value parameter instead. | |
37 * Removed `CompilerDirectives.unsafeFrameCast` (equivalent to a `(MaterializedFrame)` cast). | |
38 * Added `TruffleRuntime#getCapability` API method. | |
39 * Added `NodeInterface` and allowed child field to be declared with interfaces that extend it. | |
40 | 40 |
41 ## Version 0.4 | 41 ## Version 0.4 |
42 19-Aug-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/shortlog/graal-0.4) | 42 19-Aug-2014, [Repository Revision](http://hg.openjdk.java.net/graal/graal/shortlog/graal-0.4) |
43 ### Graal | 43 ### Graal |
44 * Made initialization of Graal runtime lazy in hosted mode. | 44 * Made initialization of Graal runtime lazy in hosted mode. |