Tue, 15 Sep 2015 16:41:09 -0700 |
Michael Van De Vanter |
Truffle/Source: add the ".js" and ".JS" extensions to the hard-wired getMimeType() implementations
|
Tue, 15 Sep 2015 14:49:24 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: fix bug in registration of ASTProbers
|
Tue, 15 Sep 2015 12:10:50 -0700 |
Michael Van De Vanter |
Truffle/Source: patch two Source tests that fail because of OS X jdk bug
|
Tue, 15 Sep 2015 11:57:05 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: method signature on TruffleLanguage for getting each language's "default" ASTProber
|
Mon, 14 Sep 2015 22:59:51 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: first large merge of instrumentation code into the TruffleVM framework
|
Thu, 01 Oct 2015 00:01:27 +0200 |
Jaroslav Tulach |
There is a missing MIME type recognizer for text/x-java on Mac. Let's define one, so the SourceTest passes on Mac as well.
|
Wed, 30 Sep 2015 17:27:04 +0200 |
Andreas Woess |
fix a few typos
|
Wed, 30 Sep 2015 14:05:10 +0200 |
Andreas Woess |
add CompilerDirectives.isPartialEvaluationConstant as the counterpart to CompilerAsserts.partialEvaluationConstant
|
Wed, 30 Sep 2015 14:25:09 +0200 |
Benoit Daloze |
Fix a couple typos in SL javadoc.
|
Wed, 30 Sep 2015 13:09:22 +0200 |
Jaroslav Tulach |
Removing hardcoded MIME types in the source. Each language is supposed to register its own FileTypeDetector as SL did in cf19259edf87.
|
Wed, 30 Sep 2015 12:38:35 +0200 |
Jaroslav Tulach |
Bringing the README.md up-to-date and providing references to Javadoc which should be the primary source of information.
|
Wed, 30 Sep 2015 11:19:02 +0200 |
Jaroslav Tulach |
Merge of SuspendedEvent.eval into main development line
|
Wed, 30 Sep 2015 11:17:30 +0200 |
Jaroslav Tulach |
SuspendedEvent.eval to let debugger evaluate variables in currently suspended execution context
|
Wed, 30 Sep 2015 10:59:40 +0200 |
Jaroslav Tulach |
Ensure materialized frame is really materialized
|
Wed, 30 Sep 2015 11:02:02 +0200 |
Doug Simon |
added savedDeps to .hgignore as well as mxbuild/ to prepare for updating mx dependency to 5.5.6
|
Wed, 30 Sep 2015 11:01:57 +0200 |
Doug Simon |
SLTestRunner unpacks jars to temp directories to ensure SL test sources and expected output files in a jar are loadable
|
Tue, 29 Sep 2015 18:04:11 +0200 |
Jaroslav Tulach |
The PolyglotEngine passed to executionStart cannot be null or bad things happen then.
|
Tue, 29 Sep 2015 15:01:34 +0200 |
Stefan Anzinger |
Move .sl testcases/outputs (resources) into projects src directory
|
Fri, 25 Sep 2015 16:53:27 +0200 |
Jaroslav Tulach |
Creating a TruffleObject that knows its PolyglotEngine and wrapping all values returned from the engine by it, so it is always clear into which engine context an object belongs.
|
Fri, 25 Sep 2015 16:36:10 +0200 |
Andreas Woess |
add Location#canSet(value)
|
Tue, 22 Sep 2015 16:46:09 +0200 |
Andreas Woess |
fix implicit int-to-long cast issue
|
Fri, 25 Sep 2015 16:19:41 +0200 |
Andreas Woess |
fix long values not being unboxed
|
Fri, 25 Sep 2015 14:06:44 +0200 |
Jaroslav Tulach |
Java objects passed into globalSymbol should be converted into something that Truffle languages can understand - e.g. TruffleObject instances.
|
Thu, 24 Sep 2015 15:50:38 +0200 |
Jaroslav Tulach |
Documenting the connection between createContext, createFindContextNode and findContext and a trick how to get to the context on a slow path
|
Thu, 24 Sep 2015 14:48:26 +0200 |
Christian Humer |
Fix use just one language instance per LanguageCache instead of one per mime-type.
|
Thu, 24 Sep 2015 13:30:29 +0200 |
Jaroslav Tulach |
Don't document remove parameter
|
Thu, 24 Sep 2015 12:51:01 +0200 |
Jaroslav Tulach |
Describing the semantics of Java/Truffle object interop
|
Wed, 23 Sep 2015 23:55:03 +0200 |
Andreas Woess |
work around javac deprecation warning
|
Wed, 23 Sep 2015 23:38:44 +0200 |
Andreas Woess |
SL: fix rawtypes in Scanner
|
Wed, 23 Sep 2015 21:55:37 +0200 |
Andreas Woess |
remove truffle.api.script.*
|
Wed, 23 Sep 2015 21:55:09 +0200 |
Andreas Woess |
Method.getParameterCount does not exist in Java 7
|
Wed, 23 Sep 2015 13:48:42 +0200 |
Jaroslav Tulach |
Fixing the language. Adding 'the'.
|
Wed, 23 Sep 2015 13:42:21 +0200 |
Jaroslav Tulach |
Merging disposeContext into main development line
|
Wed, 23 Sep 2015 13:37:35 +0200 |
Jaroslav Tulach |
Cleanup the set before and after the test
|
Tue, 22 Sep 2015 12:11:21 +0200 |
Jaroslav Tulach |
Verify disposeContext is really called
|
Mon, 21 Sep 2015 14:05:33 +0200 |
Jaroslav Tulach |
Adding dispose() and TruffleLanguage.disposeContext to allow user request and languages explicitly free the resources
|
Tue, 22 Sep 2015 15:49:49 +0200 |
Andreas Woess |
api.object: remove BaseLocation interface
|
Tue, 22 Sep 2015 15:32:14 +0200 |
Andreas Woess |
api.object: add some missing javadoc
|
Tue, 22 Sep 2015 14:56:59 +0200 |
Andreas Woess |
remove FieldOffsetProvider
|
Tue, 22 Sep 2015 14:02:13 +0200 |
Jaroslav Tulach |
Testing behavior of invoke when calling asTruffleFunction
|
Tue, 22 Sep 2015 13:33:44 +0200 |
Jaroslav Tulach |
More compatibility for users of REPL infrastructure: Keep the TruffleVM return type for now. Offer engine() replacement for those who want to migrate to non-deprecated API.
|
Tue, 22 Sep 2015 13:06:21 +0200 |
Andreas Woess |
DynamicObject#define should accept null values
|
Fri, 18 Sep 2015 17:07:55 +0200 |
Andreas Woess |
Remove obsolete unsafeFieldOffsetProvider from NodeFieldAccessor
|
Fri, 18 Sep 2015 16:37:04 +0200 |
Andreas Woess |
Use forEachChild instead of children iterator in Node.adoptHelper
|
Tue, 22 Sep 2015 11:22:26 +0200 |
Jaroslav Tulach |
The central API to invoke various programs is now PolyglotEngine - a polyglot-ready enhancement of JDK's ScriptEngine
|
Mon, 21 Sep 2015 11:21:03 +0200 |
Jaroslav Tulach |
Merging in changes in default branch
|
Mon, 21 Sep 2015 10:55:36 +0200 |
Jaroslav Tulach |
Replacing more TruffleVM references in comments with the new PolyglotEngine name
|
Mon, 21 Sep 2015 10:44:18 +0200 |
Jaroslav Tulach |
Using buildNew as that more directly indicates the use of Builder pattern
|
Mon, 21 Sep 2015 10:34:30 +0200 |
Jaroslav Tulach |
Renaming to PolyglotEngine
|
Mon, 14 Sep 2015 09:18:36 +0200 |
Jaroslav Tulach |
Two more changes to guarantee better compatibility with TruffleVM
|
Mon, 14 Sep 2015 05:32:13 +0200 |
Jaroslav Tulach |
Introducing Portaal into the isolated world of each and any TruffleLanguage.
|
Mon, 21 Sep 2015 13:11:41 +0200 |
Jaroslav Tulach |
Fixing Javadoc, imports and adding suppression to methods that are being deprecated
|
Mon, 21 Sep 2015 12:51:55 +0200 |
Jaroslav Tulach |
Returning PrintStream usage back into SL instrumentation test
|
Mon, 21 Sep 2015 12:36:30 +0200 |
Jaroslav Tulach |
Certain languages (like FastR) prefer access to raw byte streams. Offering it. One always has an option to wrap Input and Output Streams into character based Readers and Writers
|
Mon, 21 Sep 2015 11:30:33 +0200 |
Jaroslav Tulach |
Fixing broken Javadoc link
|
Mon, 21 Sep 2015 09:46:12 +0200 |
Jaroslav Tulach |
Send Message.INVOKE first and only if it yields IllegalArgumentException consider going back to Message.READ, Message.IS_EXECUTABLE and Message.EXECUTE.
|
Thu, 17 Sep 2015 11:12:45 +0200 |
Jaroslav Tulach |
Sending invoke message first to give a chance to object oriented languages to properly dispatch this/self
|
Wed, 16 Sep 2015 21:32:52 +0200 |
Doug Simon |
enforce explicit imports with Checkstyle (part 2)
|
Wed, 16 Sep 2015 12:27:08 +0200 |
Doug Simon |
enforce explicit imports with Checkstyle
|
Wed, 16 Sep 2015 12:24:01 +0200 |
Doug Simon |
removed unused imports
|
Wed, 16 Sep 2015 11:59:56 +0200 |
Jaroslav Tulach |
Jackpot rule to warn about non-final ConditionProfile fields and help users to fix that.
|
Wed, 16 Sep 2015 11:33:22 +0200 |
Jaroslav Tulach |
Using fully qualified imports
|
Tue, 15 Sep 2015 10:36:04 +0200 |
Jaroslav Tulach |
Replacing time out associated warnings by UnsupportedOperationException. Meaning of exception is probably more straightforward than a soft hint attempted before. Shouldn't influence the way things are build, if tests are skipped.
|
Tue, 15 Sep 2015 09:30:22 +0200 |
Jaroslav Tulach |
Documenting the rules for subclasses
|
Tue, 15 Sep 2015 09:22:09 +0200 |
Jaroslav Tulach |
Describing difference between createExecute and createInvoke messages.
|
Mon, 14 Sep 2015 18:32:54 +0200 |
Andreas Woess |
PropertyMap refactoring
|
Mon, 14 Sep 2015 18:07:17 +0200 |
Stefan Anzinger |
JavaInteropSpeedTest: Increase interop lower bound execution time from 5*javaTime to 6*javaTime
|
Mon, 14 Sep 2015 13:59:37 +0200 |
Andreas Woess |
move LayoutBuilder to Layout.Builder
|
Mon, 14 Sep 2015 13:40:10 +0200 |
Andreas Woess |
add Layout.newLayout() as replacement for `new LayoutBuilder()`
|
Mon, 14 Sep 2015 13:43:21 +0200 |
Jaroslav Tulach |
Shortening some too-long lines checkstyle complains about.
|
Mon, 14 Sep 2015 13:33:15 +0200 |
Jaroslav Tulach |
Merge.
|
Mon, 14 Sep 2015 13:33:03 +0200 |
Jaroslav Tulach |
More precise description of inter-operability messages and examples of their usage. Step #1 - e.g. the trivial messages.
|
Mon, 14 Sep 2015 12:23:58 +0200 |
Jaroslav Tulach |
Fixing broken references in Javadoc
|
Sat, 12 Sep 2015 22:47:16 +0200 |
Andreas Woess |
remove DynamicObject#changeFlags convenience method
|
Sat, 12 Sep 2015 22:37:38 +0200 |
Andreas Woess |
add missing javadoc to shape methods
|
Sat, 12 Sep 2015 22:03:23 +0200 |
Andreas Woess |
removed 7 Shape methods from the API
|
Mon, 14 Sep 2015 11:14:58 +0200 |
Jaroslav Tulach |
Slower increase in the timeout
|
Mon, 14 Sep 2015 11:02:52 +0200 |
Jaroslav Tulach |
Make sure the proper TruffleVM execution context is re-set before invoking an operation on a JavaInterop wrapper obtained via Symbol.as method.
|
Thu, 10 Sep 2015 16:26:31 +0200 |
Jaroslav Tulach |
Adding check of behavior of identity function into the TCK
|
Wed, 09 Sep 2015 19:18:44 +0200 |
Jaroslav Tulach |
Testing behavior of primitive types returned from an interop method.
|
Wed, 09 Sep 2015 18:53:14 +0200 |
Jaroslav Tulach |
Enhancing TCK to pass in all Java number types and see whether they result in something meaningful.
|
Wed, 09 Sep 2015 16:03:49 +0200 |
Jaroslav Tulach |
(Re)Introducing LanguageCache - e.g. data that hold the essential static information about Truffle languages. Pre-initializing the data if AOT property is specified. Use mx -J-Dcom.oracle.truffle.aot=true unittest to validate proper behavior of AOT mode.
|
Mon, 07 Sep 2015 17:54:35 +0200 |
Jaroslav Tulach |
Removing useless null check
|
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
|