Mon, 07 Sep 2015 17:07:20 +0200 |
Jaroslav Tulach |
Implementing API for Java/Truffle interop. Based around JavaInterop.asJavaObject and JavaInterop.asTruffleObject methods. Connected to TruffleVM via Symbol.as(Class) wrapper. Verified by extended TCK.
|
Fri, 04 Sep 2015 16:41:38 +0200 |
Doug Simon |
use public https urls
|
Fri, 04 Sep 2015 10:39:23 +0200 |
Jaroslav Tulach |
Make sure TruffleLanguage.createEnv is only called when Accessor.CURRENT_VM is known
|
Fri, 04 Sep 2015 09:10:27 +0200 |
Jaroslav Tulach |
Suppressing "try" lints
|
Thu, 03 Sep 2015 17:56:41 +0200 |
Doug Simon |
removed unnecessary exception clause
|
Thu, 03 Sep 2015 17:54:36 +0200 |
Doug Simon |
only specify properties in mx.truffle/eclipse-settings/*.prefs that override the mx default settings
|
Thu, 03 Sep 2015 17:15:44 +0200 |
Jaroslav Tulach |
TruffleVM can now depend on api.interop and thus there is no need for indirection between SymbolInvoker and its Impl. Enough to do direct calls.
|
Thu, 03 Sep 2015 16:38:45 +0200 |
Jaroslav Tulach |
Separating the TruffleVM into its own project makes it possible to cleanup various system parts interations
|
Thu, 03 Sep 2015 16:29:30 +0200 |
Jaroslav Tulach |
Wrap annotation into @code or @link sections
|
Thu, 03 Sep 2015 16:17:00 +0200 |
Jaroslav Tulach |
Removing unused fields. Plus applying formatter which is able to make any comment undreadable.
|
Thu, 03 Sep 2015 15:48:35 +0200 |
Jaroslav Tulach |
Fixing the formating the way E. formater likes it
|
Thu, 03 Sep 2015 10:30:40 +0200 |
Jaroslav Tulach |
tools cannot be in Truffle API and thus SL cannot depend on tools right now
|
Wed, 02 Sep 2015 13:15:51 +0200 |
Jaroslav Tulach |
Can compile Truffle API with following javac lints: -Xlint:all,-auxiliaryclass,-try,-processing
|
Wed, 02 Sep 2015 10:54:29 +0200 |
Jaroslav Tulach |
Javadoc fixes and less of incompatible changes by keeping returned value Object for those who use the old, deprecated, eval methods
|
Wed, 02 Sep 2015 10:44:54 +0200 |
Jaroslav Tulach |
Asynchronous TruffleVM can be created by providing own Executor when configuring the TruffleVM.Builder
|
Mon, 31 Aug 2015 18:15:27 -0700 |
Michael Van De Vanter |
Merge
|
Mon, 31 Aug 2015 18:13:55 -0700 |
Michael Van De Vanter |
Truffle/Debug REPL: more robust when execution halts at an unlocatable source
|
Mon, 31 Aug 2015 09:01:36 +0200 |
Jaroslav Tulach |
Usage of CompilerDirectives in ForeignAccess is wrong, as calls to ForeignAccess can only happen on slow path as shown by 7646278cca8a
|
Sat, 29 Aug 2015 01:34:41 +0200 |
Jaroslav Tulach |
Returning back the LanguageCache concept just making sure it has static final boolean field that eliminates the reflection part when ahead of time compilation is on.
|
Fri, 28 Aug 2015 14:39:46 -0700 |
Christian Wimmer |
Improved eager loading of all Truffle languages
|
Fri, 28 Aug 2015 13:56:29 -0700 |
Christian Wimmer |
Backed out changeset 2482183730b8
|
Thu, 27 Aug 2015 11:20:32 +0200 |
Jaroslav Tulach |
Use -Dcom.oracle.truffle.aot=true when launching the JVM to preload all Truffle languages on first TruffleVM usage
|
Wed, 26 Aug 2015 14:49:11 -0700 |
Christian Wimmer |
Merge
|
Wed, 26 Aug 2015 14:40:57 -0700 |
Christian Wimmer |
Bugfix: createCachedAccess can throw an exception, so cacheLength must not be incremented before it returns
|
Wed, 26 Aug 2015 14:39:11 -0700 |
Christian Wimmer |
Allow selecting the TruffleRuntime using a system property
|
Wed, 26 Aug 2015 15:22:31 +0200 |
Jaroslav Tulach |
Replacing the langClass.newInstance() hack in Debugger with proper way to obtain the language instance
|
Wed, 26 Aug 2015 14:13:43 +0200 |
Jaroslav Tulach |
Calling Env.importSymbol from TruffleLanguage.createContext should be possible
|
Wed, 26 Aug 2015 12:51:55 +0200 |
Jaroslav Tulach |
Adding Message.createNew into standard interop messages so languages like Ruby and Java can use 'new' to instantiate Java classes.
|
Tue, 25 Aug 2015 15:10:36 +0200 |
Jaroslav Tulach |
Removing unused field forgotten by ecj to be reported as unused
|
Tue, 25 Aug 2015 09:38:50 +0200 |
Jaroslav Tulach |
Improving documentation of READ and WRITE Message
|
Mon, 24 Aug 2015 09:07:43 +0200 |
Jaroslav Tulach |
Formating and lints
|
Mon, 24 Aug 2015 08:46:21 +0200 |
Jaroslav Tulach |
TruffleVM.eval and Source.withMimeType
|
Mon, 24 Aug 2015 08:25:31 +0200 |
Jaroslav Tulach |
Christian Wimmer suggested to indicate that dealing with ForeignAccess is never part of fast path
|
Fri, 21 Aug 2015 16:10:16 -0700 |
Michael Van De Vanter |
Truffle/Source: modify behavior of factory Source.fromFileName((CharSequence, String). If a Source already exists with this file name, and it was created with this method originally, then the original Source will be returned with contents replaced.
|
Fri, 21 Aug 2015 11:17:40 -0700 |
Christian Wimmer |
Create ForeignAccess lazily
|
Fri, 21 Aug 2015 11:17:20 -0700 |
Christian Wimmer |
Call reflection and service loader code from static initializers
|
Fri, 21 Aug 2015 16:19:26 +0200 |
Benoit Daloze |
Fix typo in the description of Truffle TCK
|
Wed, 19 Aug 2015 15:20:43 +0200 |
Christian Wirth |
read files in UTF-8 encoding
|
Tue, 18 Aug 2015 15:14:19 +0200 |
Andreas Woess |
drop truffle.api.unsafe package
|
Tue, 18 Aug 2015 16:10:03 +0200 |
Jaroslav Tulach |
Allow to specify globalSymbols when defining TruffleVM
|
Thu, 13 Aug 2015 10:27:30 +0200 |
Jaroslav Tulach |
TruffleVM.Builder.globalSymbol for a way to pass initial configuration parameters to languages
|
Mon, 17 Aug 2015 15:24:22 -0700 |
Michael Van De Vanter |
Truffle/instrumentation: minor Javadoc fixes
|
Mon, 17 Aug 2015 15:24:00 -0700 |
Michael Van De Vanter |
Truffle/instrumentation: remove SourceTag machinery, not used so far. It will eventually be restored in the new API framework.
|
Mon, 17 Aug 2015 17:40:00 +0200 |
Andreas Woess |
add some missing javadoc
|
Mon, 17 Aug 2015 16:40:43 +0200 |
Andreas Woess |
add DynamicObject#copy method
|
Mon, 17 Aug 2015 15:57:29 +0200 |
Andreas Woess |
add convenience DynamicObject#get(Object) method
|
Mon, 17 Aug 2015 15:50:13 +0200 |
Andreas Woess |
add PE assertion to DynamicObjectFactory
|
Mon, 17 Aug 2015 15:37:26 +0200 |
Andreas Woess |
remove ShapeVisitor from the API
|
Mon, 17 Aug 2015 14:58:34 +0200 |
Andreas Woess |
add Shape.Allocator#copy()
|
Mon, 17 Aug 2015 15:49:18 +0200 |
Jaroslav Tulach |
Recreate the CallTarget when number of arguments to the createExecute message changes
|
Mon, 17 Aug 2015 15:21:25 +0200 |
Jaroslav Tulach |
Verify the thread invocation safetyness even inside of Symbol.invoke
|
Mon, 17 Aug 2015 15:20:42 +0200 |
Jaroslav Tulach |
Caching the CallTarget in Symbol, so it may get hot one day
|
Mon, 17 Aug 2015 14:54:11 +0200 |
Jaroslav Tulach |
Using just a one RootNode per call and otherwise doing all the conversions in its children. Is it faster?
|
Mon, 17 Aug 2015 10:44:54 +0200 |
Jaroslav Tulach |
There is no place for DebugCounter in Truffle API
|
Fri, 14 Aug 2015 13:57:12 +0200 |
Jaroslav Tulach |
Making sure IOException from TruffleLanguage.parse method is correctly propagated to TruffleVM.eval caller.
|
Thu, 13 Aug 2015 18:22:22 +0200 |
Andreas Woess |
avoid publishing unadopted children in node replacement to fix potential race
|