log

age author description
Fri, 20 Nov 2015 16:41:09 +0100 Jaroslav Tulach Adding API snapshots as for version truffle-0.9 and enabling their check in the gate
Fri, 20 Nov 2015 10:36:52 +0100 Jaroslav Tulach Turning NodeClass into abstract class to allow its independent implementations.
Thu, 19 Nov 2015 18:49:55 +0100 Andreas Woess NodeClass: avoid unnecessary array copying during initialization
Thu, 19 Nov 2015 16:37:34 +0100 Andreas Woess SourceSection: include more information in SourceSection.toString()
Thu, 19 Nov 2015 16:02:48 +0100 Andreas Woess Source: remove redundant assertion
Thu, 19 Nov 2015 15:59:41 +0100 Andreas Woess SourceSection: add position/length out of range tests
Thu, 19 Nov 2015 15:58:26 +0100 Andreas Woess SourceSection: clearify string representations, add tests
Mon, 16 Nov 2015 18:00:16 +0100 Andreas Woess SpecializationNode.index can be private
Thu, 19 Nov 2015 15:51:27 +0100 Stefan Marr Added a comment with the assumptions/rational how Node.atomic() works
Thu, 19 Nov 2015 15:49:00 +0100 Stefan Marr Clarify comment of TruffleLanguage.parse() for implementers
Thu, 19 Nov 2015 15:46:01 +0100 Stefan Marr SLLanguage.visualizer is initialized statically, remove lazy check
Thu, 19 Nov 2015 15:32:26 +0100 Stefan Marr Profile counts should not overflow, otherwise injectBranchProbability triggers assertion
Thu, 19 Nov 2015 09:59:05 +0100 Jaroslav Tulach Removing unnecessary import statements
Thu, 19 Nov 2015 09:51:38 +0100 Jaroslav Tulach Ensuring SL does caching of its CallTarget across whole JVM
Thu, 19 Nov 2015 09:40:21 +0100 Jaroslav Tulach Caching Source -> CallTarget mapping per PolyglotEngine.Language
Thu, 19 Nov 2015 09:29:24 +0100 Jaroslav Tulach Capturing the current state of Source->CallTarget caching in a test
Thu, 19 Nov 2015 08:53:40 +0100 Jaroslav Tulach Documentation for additional arguments
Wed, 18 Nov 2015 12:49:12 +0100 Jaroslav Tulach Correcting typo in Javadoc
Wed, 18 Nov 2015 12:41:41 +0100 Jaroslav Tulach Apply formating rules
Wed, 18 Nov 2015 12:37:32 +0100 Jaroslav Tulach Removing no longer needed imports
Wed, 18 Nov 2015 12:33:52 +0100 Jaroslav Tulach Supporting efficient cross-language eval
Wed, 18 Nov 2015 12:32:47 +0100 Jaroslav Tulach Implementing the multiplyCode TCK method in SL. The language tries to recognize non-global parse and in such case it executes the defined method directly.
Wed, 18 Nov 2015 11:53:28 +0100 Jaroslav Tulach Adding parse with argument names into the API and TCK
Mon, 16 Nov 2015 15:58:03 +0100 Jaroslav Tulach Give languages a chance to separate (and optimize) parsing and evaluation.
Mon, 16 Nov 2015 15:51:36 +0100 Jaroslav Tulach Adding also the TckLanguage class
Mon, 16 Nov 2015 15:41:29 +0100 Jaroslav Tulach Give Truffle languages access to evaluation functions of other languages.
Wed, 18 Nov 2015 09:02:41 +0100 Jaroslav Tulach Backed out changeset dea950d41ef3
Tue, 17 Nov 2015 16:50:11 +0100 Christian Humer Make CallTarget caching local to PolyglotEngine instances.
Tue, 17 Nov 2015 11:02:55 +0100 Christian Wirth Backed out changeset: 0d4b0e4263ee
Mon, 16 Nov 2015 16:29:27 +0100 Andreas Woess add range check to 5-parameter Source#createSection
Mon, 16 Nov 2015 16:25:13 +0100 Andreas Woess Partially backed out changeset: a360c82ba357
Mon, 16 Nov 2015 07:00:50 +0100 Andreas Woess remove truffle.api.nodes.serial package (unmaintained, experimental)
Fri, 13 Nov 2015 10:29:52 -0800 Christian Wimmer Convert NodeClass and NodeFieldAccessor to interfaces
Fri, 13 Nov 2015 16:25:04 +0100 Andreas Woess add toString() methods to transitions
Fri, 13 Nov 2015 15:36:25 +0100 Andreas Woess minor Shape refactoring
Fri, 13 Nov 2015 14:41:11 +0100 Andreas Woess simplify LocationImpl.toString()
Fri, 13 Nov 2015 12:19:35 +0100 Andreas Woess change SourceSection.toString()
Fri, 13 Nov 2015 11:29:47 +0100 Andreas Woess GraphPrintVisitor implementation can now be disabled via system property
Wed, 11 Nov 2015 14:47:40 +0100 Andreas Woess RootNode.reportLoopCount should never be part of compilation
Thu, 12 Nov 2015 11:50:42 -0800 Michael Van De Vanter pylint fix
Thu, 12 Nov 2015 11:38:42 -0800 Michael Van De Vanter Merge with a647534602a6b70deb64b9d96c2798d7e36e1e0e
Thu, 12 Nov 2015 11:35:19 -0800 Michael Van De Vanter SL: add "mx slcoverage <filename>" as a temporary demo showing line counts; not yet PolyglotEngine integrated
Tue, 10 Nov 2015 21:34:20 +0100 Andreas Woess minor debug code cleanup
Tue, 10 Nov 2015 19:59:37 +0100 Andreas Woess add option for dumping shapes to IGV
Tue, 10 Nov 2015 19:59:29 +0100 Andreas Woess add option for dumping shapes to a DOT file
Tue, 10 Nov 2015 20:13:14 +0100 Andreas Woess GraphPrintVisitor: begin a graph if visit is called without beginGraph
Tue, 10 Nov 2015 14:29:08 +0100 Danilo Ansaloni Get the foreign access factory that matches a specific foreign object.
Fri, 06 Nov 2015 20:54:49 +0100 Jaroslav Tulach Merging eval instrument with parameters
Wed, 04 Nov 2015 16:54:36 +0100 Jaroslav Tulach Adding Map<String,Object> parameter to the attach(Eval*Listener) method to allow passing parameter values that the evaluated Source can reference.
Fri, 06 Nov 2015 09:16:43 -0800 Christian Wimmer Add missing @TruffleBoundary
Thu, 05 Nov 2015 18:42:36 +0100 Jaroslav Tulach Unifying the executor access into single ComputeInExecutor class and removing the need for CountDownLatch
Thu, 05 Nov 2015 17:11:51 +0100 Benoit Daloze SL write property node: fixed DSL bug
Thu, 05 Nov 2015 17:05:48 +0100 Benoit Daloze Truffle DSL: fix algorithm to find guard dependencies on caches
Thu, 05 Nov 2015 16:11:50 +0100 Benoit Daloze SL: Remove LRUCache in read property node
Wed, 04 Nov 2015 20:55:06 -0800 Mick Jordan Merge
Wed, 04 Nov 2015 20:33:11 -0800 Mick Jordan Merge
Wed, 04 Nov 2015 20:31:27 -0800 Mick Jordan TruffleObject is truffleReady
Wed, 04 Nov 2015 20:32:52 -0800 Michael Van De Vanter Truffle/Instrumentation: language-specific WrapperNode classes are no longer required to explicitly propagate KillException or QuitException.
Wed, 04 Nov 2015 11:03:08 +0100 Andreas Woess CyclicAssumption: use AtomicReferenceFieldUpdater for the assumption field
Wed, 04 Nov 2015 10:47:09 +0100 Andreas Woess NodeClass cleanup
Tue, 03 Nov 2015 14:09:13 +0100 Andreas Woess Layout: add polymorphic unboxing flag
Fri, 30 Oct 2015 20:09:46 +0100 Andreas Woess SL: work around findbugs warnings in generated code
Fri, 30 Oct 2015 19:11:36 +0100 Andreas Woess SL: simplify write property cache node
Mon, 02 Nov 2015 16:34:22 +0100 Andreas Woess make GraphPrintVisitor resilient against toString() methods that throw
Mon, 19 Oct 2015 18:27:52 +0200 Andreas Woess Change signature of EventHandlerNode.returnExceptional to accept Throwable
Mon, 02 Nov 2015 19:13:21 +0100 Jaroslav Tulach Giving the PolyglotEngine builder factory method more sensible name.
Mon, 02 Nov 2015 09:54:46 +0100 Jaroslav Tulach Java interop code reachable without checking JAVA_INITEROP_ENABLED
Mon, 02 Nov 2015 08:58:45 +0100 Jaroslav Tulach Using TruffleOptions.AOT rather than accessing the system property directly.
Wed, 28 Oct 2015 14:04:33 +0100 Andreas Woess GraphPrintVisitor: factor out implementation
Wed, 28 Oct 2015 14:00:16 +0100 Andreas Woess GraphPrintVisitor rewrite using javax.xml.stream
Tue, 20 Oct 2015 23:53:21 +0200 Andreas Woess add TruffleOptions.AOT
Wed, 21 Oct 2015 00:25:12 +0200 Andreas Woess GraphPrintVisitor: refactoring
Mon, 19 Oct 2015 18:28:41 +0200 Andreas Woess GraphPrintVisitor: subgroup support
Mon, 26 Oct 2015 14:07:38 +0100 Doug Simon added workaround based on JDK-8075793 to allow compilation with JDK9 javac (2nd attempt)
Mon, 26 Oct 2015 13:28:19 +0100 Doug Simon added workaround based on JDK-8075793 to allow compilation with JDK9 javac
Fri, 23 Oct 2015 20:23:00 +0200 Jaroslav Tulach Release 0.9 is out, let's remove deprecated elements from the API
Fri, 23 Oct 2015 20:22:44 +0200 Jaroslav Tulach Defining incompatible API change policy for development versions
Thu, 22 Oct 2015 21:07:03 +0200 Jaroslav Tulach Cannot pass VirtualFrame into a Runnable. Either invoke the call directly or materialize the frame
Thu, 22 Oct 2015 19:59:02 +0200 Jaroslav Tulach Added tag truffle-0.9 for changeset 5ee16f4908e5
Wed, 21 Oct 2015 15:16:28 +0200 Jaroslav Tulach Rewriting the SL debugger test to be synchronous. Makes it easier to reason about what is going on.
Wed, 21 Oct 2015 00:16:07 +0200 Andreas Woess Remove obsolete, unused classes truffle-0.9
Tue, 20 Oct 2015 18:27:55 +0200 Christian Humer Fix tests for ForeignAccess#checkThread.
Tue, 20 Oct 2015 18:21:19 +0200 Christian Humer Optimize argument access for foreign access functions.
Tue, 20 Oct 2015 18:21:19 +0200 Christian Humer Make ForeignAccess#checkThread an assertion to speed up things.
Tue, 20 Oct 2015 00:14:37 +0200 Christian Humer Add incomplete source exception.
Sun, 18 Oct 2015 19:42:47 +0200 Christian Humer Fix thread gets disposed on internal exception in PolyglotEngine.
Fri, 16 Oct 2015 18:28:21 +0200 Jaroslav Tulach Need to send every invokeForeign into the executor
Fri, 16 Oct 2015 11:22:48 +0200 Jaroslav Tulach More tests executed in synchronous and asynchronous mode
Fri, 16 Oct 2015 09:59:21 +0200 Jaroslav Tulach Verifying the Truffle/Java interop works OK also in asynchronous mode
Fri, 16 Oct 2015 08:47:52 +0200 Jaroslav Tulach The method documentation says one should throw ClassCastException when the value cannot be converted
Thu, 15 Oct 2015 10:01:44 +0200 Jaroslav Tulach Removing useless throws
Thu, 15 Oct 2015 09:42:50 +0200 Jaroslav Tulach Merging the test to justify ae5c160bd047 fix
Thu, 15 Oct 2015 09:41:31 +0200 Jaroslav Tulach Test showing that there can be NPE when 'casting as' in case of asynchronous execution
Tue, 13 Oct 2015 16:22:31 -0400 Michael Van De Vanter Truffle/Instrumentation: fix new EvalInstrument kind so that it works correctly in optimized environment
Tue, 13 Oct 2015 14:13:27 +0200 Andreas Woess Deprecate Layout.Builder#getAllowedImplicitCasts()
Tue, 13 Oct 2015 18:53:04 +0200 Christian Humer Fixed TruffleLanguage was null when using Value#as with asynchronous evaluation; Unbox EngineTruffleObject before casting to string.
Mon, 12 Oct 2015 11:41:22 -0700 Christian Wimmer Allow to disable Java interoperability
Mon, 12 Oct 2015 12:56:20 -0400 Michael Van De Vanter Merge with 26e79a4358fef856ee2ee33f65d0cc99f988b417
Mon, 12 Oct 2015 12:51:38 -0400 Michael Van De Vanter Truffle/SL: change default ASTProber policy to eliminate debugger halts on SLStatement nodes that aren't statements: function body, block, and the assignments from araguments to locals that begin each function body.
Sun, 11 Oct 2015 14:34:57 +0200 Doug Simon removed "path" and "sourcePath" attributes from distributions and libraries
Sat, 10 Oct 2015 14:48:47 +0200 Benoit Daloze Truffle/DSL: fix and tests for multiple assumptions expressions
Sat, 10 Oct 2015 13:22:36 +0200 Benoit Daloze Fix typo in TruffleProcessor
Sat, 10 Oct 2015 12:25:47 +0200 Benoit Daloze FrameDescriptor.findFrameSlot() should not be called in compiled code.
Fri, 09 Oct 2015 12:17:58 -0400 Michael Van De Vanter Truffle/Instrumentation: some minor access cleanups
Thu, 08 Oct 2015 17:33:41 -0700 Tom Rodriguez Rename jdk.internal.jvmci to jdk.vm.ci
Thu, 08 Oct 2015 17:13:13 -0400 Michael Van De Vanter Javadoc
Thu, 08 Oct 2015 17:00:53 -0400 Michael Van De Vanter Merge with 0e13cbebc04cdabf404d15d2e05aca152880d772
Thu, 08 Oct 2015 16:48:42 -0400 Michael Van De Vanter Truffle/Instrumentation: replace (non-functional) AdvancedInstrument kind with new EvalInstrument
Thu, 08 Oct 2015 10:07:07 -0400 Michael Van De Vanter Truffle/Source: remove two previously @Ignored tests that are inconsistent with the current text model being used.
Thu, 08 Oct 2015 14:21:33 +0200 Andreas Woess make debug counters optional
Thu, 08 Oct 2015 14:21:19 +0200 Andreas Woess fix potential assertion error after previous change
Wed, 07 Oct 2015 20:05:15 +0200 Andreas Woess avoid unnecessary casts
Wed, 07 Oct 2015 19:15:14 +0200 Andreas Woess Object model refactoring, add Shape#defineProperty
Wed, 07 Oct 2015 20:27:40 +0200 Andreas Woess Layout cleanup
Wed, 07 Oct 2015 17:17:56 +0200 Jaroslav Tulach Testing debugging behavior of SL
Wed, 07 Oct 2015 13:33:13 +0200 Jaroslav Tulach Addressing checkstyle lints
Wed, 07 Oct 2015 13:32:25 +0200 Jaroslav Tulach PolyglotEngine.Value.as(String.class) gives the language that produced the value a chance to do its conversion to appropriate textual representation.
Wed, 07 Oct 2015 12:39:09 +0200 Jaroslav Tulach Cache the parsed sources par individual language to avoid obtaining CallTarget parsed by a different language.
Wed, 07 Oct 2015 09:26:41 +0200 Jaroslav Tulach Giving Value instances toString() useful for debugging purposes.
Tue, 06 Oct 2015 20:39:22 +0200 Jaroslav Tulach TruffleObject associated with PolyglotEngine should be more or less opaque - test the behavior.