log graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java @ 21526:1da7aef31a08

age author description
Tue, 19 May 2015 23:16:07 +0200 Doug Simon created com.oracle.graal.hotspot.jvmci package and moved classes destined for future JVMCI module into it (JBS:GRAAL-53)
Thu, 14 May 2015 16:19:40 -0700 Christian Wimmer Allow subclasses of TruffleCompiler
Mon, 11 May 2015 11:55:43 -0700 Tom Rodriguez Add flag for Truffle infopoints
Wed, 29 Apr 2015 18:09:41 -0700 Tom Rodriguez Make Truffle respect -XX:+DebugNonSafepoints
Thu, 09 Apr 2015 17:40:55 +0200 Gilles Duboscq Move com.oracle.nfi implementation to graal.truffle.hotspot since it implements an interface that does not live in the graal class-loader
Mon, 30 Mar 2015 22:52:03 +0200 Christian Humer Truffle: cache compiling flag in OptimizedCallTarget to speed up check in the interpreter;
Mon, 30 Mar 2015 14:28:50 +0200 Andreas Woess remove TruffleReplacements
Sun, 29 Mar 2015 20:51:22 +0200 Thomas Wuerthinger Remove GraphCache option.
Sat, 28 Mar 2015 17:35:14 +0100 Thomas Wuerthinger Remove old version of partial evaluation.
Wed, 18 Mar 2015 02:17:34 +0100 Christian Humer Truffle: truffle compilation might result in a CancellationException.
Tue, 17 Mar 2015 15:49:33 +0100 Andreas Woess Truffle: repair TraceTruffleTransferToInterpreter option
Tue, 17 Mar 2015 13:57:33 +0100 Doug Simon Merge.
Tue, 17 Mar 2015 12:05:49 +0100 Doug Simon replaced HashMap with a side-table (i.e., an array) for looking up InvocationPlugins
Sun, 15 Mar 2015 10:52:22 +0100 Doug Simon graph builder plugins are created before GraphBuilderConfigurations and the process for deriving plugins from an existing configuration is simplified
Thu, 12 Mar 2015 22:10:07 +0100 Doug Simon made resolution of method with InvocationPlugins lazy
Tue, 17 Mar 2015 11:11:03 +0100 Lukas Stadler fix faulty check in HotSpotTruffleRuntime
Wed, 11 Mar 2015 20:43:12 +0100 Doug Simon use GraphBuilderPlugins for method substitutions, intrinsics and snippets (GRAAL-982)
Tue, 10 Mar 2015 21:26:02 +0100 Doug Simon Merge.
Thu, 19 Feb 2015 15:40:17 +0100 Doug Simon always inline intrinsics in the graph builder as well as any methods (recursively) called from an instrinsic
Fri, 06 Mar 2015 18:51:31 +0100 Benoit Daloze Move linking of RootNode to CallTarget to ensure final semantics.
Wed, 18 Feb 2015 12:12:28 +0100 Andreas Woess Truffle: minor fix for multi-threaded compilation
Tue, 17 Feb 2015 01:43:24 +0100 Thomas Wuerthinger Make Truffle compilations multi-threaded on multi-core systems. Introduce TruffleCompilerThreads option for a manual override.
Fri, 13 Feb 2015 18:24:23 +0100 Thomas Wuerthinger Prototype Truffle inlining when FastPE is enabled.
Thu, 12 Feb 2015 01:54:05 +0100 Doug Simon pulled method evolution dependencies out of Assumptions and directly into StructuredGraph
Wed, 11 Feb 2015 16:08:50 +0100 Josef Eisl Merge (rename LowLevel{Phases,..} to LIR{Phases,..})
Wed, 11 Feb 2015 15:22:53 +0100 Josef Eisl Rename LowLevelSuites to LIRSuites.
Wed, 11 Feb 2015 10:13:08 +0100 Doug Simon made Assumptions be part of a StructuredGraph
Tue, 10 Feb 2015 11:09:28 +0100 Josef Eisl GraalCompiler.emitLowLevel: use LowLevelSuites instead of LowLevelCompilerConfiguration.
Wed, 04 Feb 2015 03:04:20 +0100 Thomas Wuerthinger Prototype for folding object equality at parse time.
Sat, 31 Jan 2015 00:30:00 +0100 Doug Simon initial commit of GraphBuilderPhase plugins
Fri, 30 Jan 2015 10:54:09 -0800 Christian Wimmer Remove unused parameter "stub" from GraalCompiler.compileGraph
Tue, 27 Jan 2015 14:11:52 +0100 Paul Woegerer Allow users to provide their own TruffleRuntime implementation
Thu, 06 Nov 2014 10:20:06 +0100 Christian Humer Truffle: implemented defer compilation.
Thu, 30 Oct 2014 18:12:45 +0100 Christian Humer Truffle: add getQueuedCallTargets to GraalTruffleRuntime.
Mon, 27 Oct 2014 15:18:14 +0100 Christian Humer Truffle: refactor implementation of TraceTruffleCompilation, TraceTruffleCompilationDetails into separate classes.
Mon, 27 Oct 2014 13:42:21 +0100 Christian Humer Truffle: add support for a CompilationListener in GraalTruffleRuntime.
Mon, 27 Oct 2014 13:42:21 +0100 Christian Humer Truffle: refactor notifications in OptimizedCallTarget.
Fri, 24 Oct 2014 22:53:42 +0100 Chris Seaton Truffle: do not throw permament compiler exceptions into guest languages.
Thu, 23 Oct 2014 17:20:10 +0200 Christian Humer Truffle: renamed the splitting to callTargetCloning. Made RootNode cloning an implementation detail of the Truffle runtime.
Wed, 15 Oct 2014 18:08:36 +0100 Chris Seaton Truffle: don't re-throw bailout exceptions from the compiler.
Mon, 13 Oct 2014 18:04:50 +0100 Chris Seaton Merge.
Mon, 13 Oct 2014 18:04:01 +0100 Chris Seaton Truffle: don't silently ignore exceptions in the compiler if we want to throw them.
Mon, 13 Oct 2014 17:44:15 +0200 Christian Humer Truffle: cleanup compilation profile fields.
Mon, 13 Oct 2014 12:10:16 +0200 Andreas Woess Truffle: make TraceTruffleTransferToInterpreter and TraceTruffleAssumptions stack trace limit configurable
Thu, 09 Oct 2014 17:25:24 +0200 Christian Humer Truffle: enabled context sensitive inlining by default. removed old inlining structures.
Thu, 02 Oct 2014 10:36:12 +0200 Christian Humer Truffle: fixed OptimizedCallTarget.callDirect was marked as not inlinable even if context sensitive inlining was not used.
Wed, 01 Oct 2014 19:45:11 +0200 Christian Humer Truffle: fixed callsite argument profiling was still done for inlined calls using context sensitive inlining.
Thu, 25 Sep 2014 13:28:12 +0200 Josef Eisl Enforce catch-blocks for Debug.Scopes with context objects.
Tue, 23 Sep 2014 19:23:46 -0700 Christian Wimmer Make more Truffle code HotSpot independent, and allow more customization by subclasses
Fri, 19 Sep 2014 14:24:09 +0200 Lukas Stadler use compilation thread even for synchronous Truffle compilations
Thu, 18 Sep 2014 23:19:03 +0200 Doug Simon only generate extra debug info if on HotSpot *and* compiling for HotSpot execution
Tue, 16 Sep 2014 22:00:22 +0200 Doug Simon apply CompilerToVM.shouldDebugNonSafepoints() to HotSpot Truffle compilations as well
Wed, 03 Sep 2014 14:58:53 +0200 Christian Humer Truffle: made TruffleRuntime#getCallTargets return a Collection and simplified its implementation.
Mon, 01 Sep 2014 20:08:18 +0200 Christian Humer Truffle: added Graal runtime API to wait for the completion of a compilation.
Thu, 28 Aug 2014 15:35:29 +0200 Christian Humer Truffle: added support for Runtime#getCallTargets()
Sat, 23 Aug 2014 19:31:40 +0200 Christian Humer Truffle: new experimental LoopNode API.
Fri, 22 Aug 2014 16:03:49 +0200 Doug Simon Merge.
Mon, 18 Aug 2014 14:04:21 +0200 Doug Simon added factory method to all Node classes; replaced Node classes instantiation with calls to factory methods; replaced identity tests on Node classes with ' == <node class>.getGenClass()' idiom
Mon, 18 Aug 2014 17:44:42 +0200 Andreas Woess Truffle: fix NPE with -G:-Inline
Wed, 16 Jul 2014 15:18:48 +0200 Andreas Woess Truffle: introduce debug option to print the stack trace when transferring to the interpreter