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.