log src/share/vm/graal/graalRuntime.cpp @ 21551:5324104ac4f3

age author description
Tue, 26 May 2015 17:13:37 +0200 Doug Simon moved com.oracle.graal.hotspot.jvmci classes to com.oracle.jvmci.hotspot module (JBS:GRAAL-53)
Sun, 24 May 2015 13:11:53 +0200 Doug Simon added extension point for post Option parsing actions and used it to remove another JVMCI to non-JVMCI dependency (JBS:GRAAL-53)
Fri, 22 May 2015 23:26:20 +0200 Doug Simon added HotSpotJVMCIRuntime* classes, replaced references to HotSpotGraalRuntime in VM with HotSpotJVMCIRuntime (JBS:GRAAL-53)
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, 28 May 2015 21:26:54 +0200 Thomas Wuerthinger Merge.
Wed, 27 May 2015 17:40:26 +0200 Gilles Duboscq Use files in lib/graal/options to define Graal options (-G:...) instead of generating code for them
Thu, 07 May 2015 16:59:34 +0200 Gilles Duboscq Use GraalRuntime::parse_lines in GraalRuntime::parse_graal_options_file
Thu, 07 May 2015 16:00:42 +0200 Gilles Duboscq Factor GraalRuntime::parse_lines out of GraalRuntime::get_service_impls
Sun, 24 May 2015 00:21:20 +0200 Doug Simon compute compiled bytecodes using method inlining recording instead of a DebugMetric
Mon, 04 May 2015 11:20:39 +0200 Doug Simon documented why THREAD_IS_INTERRUPTED foreign call is NOT_LEAF
Mon, 27 Apr 2015 18:17:18 +0200 Gilles Duboscq graalRuntime: make service file parsing more robust:
Wed, 15 Apr 2015 18:22:11 +0200 Gilles Duboscq Convert graalRuntime.cpp to unix line delimiters
Wed, 15 Apr 2015 18:21:00 +0200 Gilles Duboscq Graal Services: use services files in jre/lib/graal/services
Sat, 11 Apr 2015 00:15:55 -0700 Christian Wimmer Consistently use JNIHandles::make_local with THREAD parameter
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, 16 Mar 2015 17:37:32 -0700 Tom Rodriguez Make the native initialization path for Graal more robust
Wed, 28 Jan 2015 15:01:21 +0100 Doug Simon removed leftover GPU support code
Tue, 27 Jan 2015 14:11:52 +0100 Paul Woegerer Allow users to provide their own TruffleRuntime implementation
Wed, 17 Dec 2014 11:24:42 +0100 Matthias Grimmer Fix GNFI class loader problem
Thu, 18 Dec 2014 13:10:23 +1000 Doug Simon put GeneratedSourcesSha1 into com.oracle.graal.hotspot.sourcegen package
Wed, 10 Dec 2014 09:45:20 +0100 Doug Simon fixed format string issues
Fri, 05 Dec 2014 03:30:19 +0100 Andreas Woess ensure Graal class loader is initialized prior to loading HotSpotTruffleRuntime
Thu, 04 Dec 2014 23:09:08 +0100 Doug Simon improved comments
Thu, 04 Dec 2014 15:28:02 +0100 Doug Simon ensure the error message about missing Graal classes is printed exactly once
Thu, 04 Dec 2014 13:42:56 +0100 Doug Simon made initialization of the Graal class loader and well known Graal classes lazy
Fri, 07 Nov 2014 12:35:58 +0100 Doug Simon disable blocking compilation requests once GraalRuntime::shutdown has been called
Fri, 31 Oct 2014 12:22:06 -0700 Tom Rodriguez Test deoptimization inside ForeignCallNode
Wed, 15 Oct 2014 20:34:55 +0200 Gilles Duboscq Fix some format strings
Thu, 02 Oct 2014 06:35:56 -0700 Doug Simon graal init: fail if Factory class cannot be resolved
Fri, 19 Sep 2014 09:27:01 -0700 Stefan Anzinger Merge
Fri, 19 Sep 2014 09:18:47 -0700 Stefan Anzinger [SPARC] Use Fzero(d|s) for clearing a fp register
Thu, 18 Sep 2014 18:56:52 +0200 Andreas Woess fix typo in graalRuntime.cpp
Tue, 02 Sep 2014 21:42:37 -0700 Tom Rodriguez Fixed HSAIL deopt
Thu, 21 Aug 2014 17:40:00 -0700 Tom Rodriguez logObject and logPrimitive should be leaf
Mon, 18 Aug 2014 19:07:56 +0200 Gilles Duboscq graalRuntime: name_len shound be a size_t
Wed, 20 Aug 2014 15:35:27 +0200 Roland Schatz Correctly parse string option values that start with + or -.
Thu, 07 Aug 2014 08:04:23 +0200 Matthias Grimmer NFI: initialization only if platform is x86
Tue, 05 Aug 2014 15:58:11 +0200 Matthias Grimmer GNFI: move GNFI interfaces to oracle.nfi - interface does not depend on graal
Mon, 04 Aug 2014 23:25:14 +0200 Doug Simon introduce extra field to record when HotSpotGraalRuntime has been initialized to avoid spurious errors during VM shutdown for short lived applications
Mon, 04 Aug 2014 14:26:29 +0200 Doug Simon give all aborting threads a chance to print Graal related stack traces
Thu, 31 Jul 2014 13:42:56 +0200 Doug Simon improved generated sources up-to-date check by using SHA1 digests
Tue, 22 Jul 2014 15:06:15 +0200 Lukas Stadler use LIRKind in graalCodeInstaller, support compressed oops in frame states
Tue, 08 Jul 2014 21:38:21 +0200 Doug Simon added CHECK macros in uses of SymbolTable::new_symbol; added CHECK_ABORT macros for TRAPS functions that must abort the VM if they throw an exception
Thu, 03 Jul 2014 23:28:35 +0200 Doug Simon removed (Java based) CompilationQueue
Thu, 03 Jul 2014 16:30:28 +0200 Doug Simon added support to load classes from graal.jar with a separate class loader
Mon, 30 Jun 2014 15:45:41 +0200 Christian Wirth explicit conversion to (int), fixes Windows build
Fri, 27 Jun 2014 23:00:27 +0200 Doug Simon handle unwinding exception through recursive call properly
Fri, 27 Jun 2014 22:58:54 +0200 Doug Simon separate error messages for missing versus invalid non-String option values
Fri, 27 Jun 2014 22:21:40 +0200 Doug Simon handle any exception raised during Graal option checking/parsing, not just those with a non-null message
Fri, 27 Jun 2014 19:55:54 +0200 Doug Simon implemented eager checking of Graal options (GRAAL-807)
Tue, 03 Jun 2014 11:51:27 +0200 Doug Simon decoupled Graal runtime initialization and Graal compilation queue initialization
Mon, 26 May 2014 18:55:06 +0200 Doug Simon removed use of ServiceLoader in runtime initialization
Mon, 26 May 2014 09:46:03 +0200 Christian Wirth explicit conversion to int, fixes windows build
Fri, 23 May 2014 19:36:34 +0200 Doug Simon made HotSpotOptions processing faster by removing use of service loader in VM startup and only doing work for options specified on the command line
Mon, 12 May 2014 23:27:07 +0200 Doug Simon made Graal initialization be driven from Java to simplify sequencing and synchronization
Sun, 11 May 2014 13:43:19 +0200 Doug Simon fixed livelock issue introduced by 063ec2920d21
Fri, 09 May 2014 18:46:41 +0200 Doug Simon made Graal runtime initialization in hosted mode lazy
Tue, 25 Mar 2014 13:57:48 +0100 Doug Simon use raw data support to fix incorrect use of String.intern() for embedding strings in code
Tue, 18 Mar 2014 15:35:15 -0700 Tom Rodriguez add missing null check in is_interrupted
Thu, 09 Jan 2014 11:29:56 +0100 Gilles Duboscq Add DynamicNewInstanceNode and use it to intrinsify Unsafe.allocateInstance
Mon, 04 Nov 2013 21:45:23 -0800 Tom Rodriguez notify JVMTI about exception throws from runtime
Wed, 16 Oct 2013 01:12:47 +0200 Christos Kotselidis Merge
Wed, 16 Oct 2013 01:05:14 +0200 Christos Kotselidis Fix inconsistent oops in slow path allocation
Tue, 15 Oct 2013 14:46:25 +0200 Gilles Duboscq The runtime entries need to use oopDesc* rather than oop in their signature
Fri, 11 Oct 2013 21:41:42 +0200 Christos Kotselidis Merge
Fri, 11 Oct 2013 17:08:22 +0200 Christos Kotselidis Defer barriers upon slow-path allocation
Fri, 11 Oct 2013 15:41:33 +0200 Gilles Duboscq Reduce HotSpot diff and fix previous merge
Fri, 02 Aug 2013 19:03:05 +0200 Christos Kotselidis Add heap sanity checker with premature hard crash for debugging write barriers
Wed, 26 Jun 2013 15:35:58 +0200 Roland Schatz Use slow-path stub call instead of deopt in lowering of DynamicNewArrayNode.
Fri, 21 Jun 2013 18:26:52 +0200 Thomas Wuerthinger Restructure the handling of HotSpotInstalledCode and their link to nmethods.
Thu, 20 Jun 2013 16:10:14 +0200 Christos Kotselidis Add G1 Barriers' foreign calls
Mon, 17 Jun 2013 20:39:24 +0200 Christos Kotselidis Remove leaf calls for G1 calls
Sat, 25 May 2013 23:42:11 +0200 Doug Simon implemented alternative implementation for loading the exception object from the thread at the start of an exception dispatcher
Tue, 07 May 2013 01:58:11 +0200 Doug Simon removed infrastructure for Graal assembler stubs (GRAAL-81)
Tue, 07 May 2013 01:53:01 +0200 Doug Simon replaced wb_pre_call and wb_post_call assembler stubs with compiled stubs (GRAAL-81)
Mon, 06 May 2013 22:07:48 +0200 Doug Simon replaced arithmetic_[fd]rem stubs with inline compiled code (GRAAL-81)
Mon, 06 May 2013 15:22:59 +0200 Doug Simon replaced OSR_migration_end assembler stub with a compiled stub (GRAAL-81)
Mon, 06 May 2013 14:14:08 +0200 Doug Simon replaced verify_oop assembler stub with a compiled stub (GRAAL-81)
Mon, 06 May 2013 13:49:20 +0200 Doug Simon added Stub.decipher() to print information about values in stubs
Sun, 05 May 2013 00:17:52 +0200 Doug Simon removed instance of unwind_exception_call_id from ASSERT code
Wed, 01 May 2013 17:46:12 +0200 Doug Simon replaced exception_handler_nofpu assembler stub with a compiled stub (GRAAL-81)
Tue, 30 Apr 2013 20:46:20 +0200 Doug Simon replaced stub_printf assembler stub with a compiled stub (GRAAL-81)
Fri, 26 Apr 2013 18:36:41 +0200 Doug Simon added support from compiled stubs to be installed as RuntimeStubs and to be able to directly call C/C++ runtime functions (GRAAL-81)
Mon, 22 Apr 2013 17:59:14 +0200 Doug Simon strings used in compiled stubs are lowered to malloc'ed C strings so that there are no embedded oops (for the strings) in the resulting installed code
Thu, 21 Mar 2013 14:11:13 +0100 Christos Kotselidis -Merge with tip
Wed, 20 Mar 2013 21:39:24 +0100 Christos Kotselidis -Cleanup code
Wed, 20 Mar 2013 20:13:08 +0100 Christos Kotselidis -Create push patch
Wed, 06 Mar 2013 19:35:04 +0100 Christos Kotselidis -More fixes and passrate(fop)
Tue, 05 Mar 2013 18:53:26 +0100 Christos Kotselidis -More bug fixes
Mon, 04 Mar 2013 16:46:37 +0100 Christos Kotselidis -More progress in G1 WBs
Wed, 27 Feb 2013 17:25:28 +0100 Christos Kotselidis -More porting and bug fixes
Wed, 27 Feb 2013 15:15:04 +0100 Christos Kotselidis -More porting to G1 WBs
Mon, 25 Feb 2013 11:08:06 +0100 Christos Kotselidis -Snippetization of CMS WriteBarriers
Wed, 20 Feb 2013 16:15:43 +0100 Christos Kotselidis Towards porting G1 WBs
Tue, 19 Feb 2013 17:57:14 +0100 Christos Kotselidis -Implement WB primitive stub call for G1's slow path later
Wed, 06 Mar 2013 16:37:18 +0100 Thomas Wuerthinger Create new way of handling unwind that recalculates rbp from rsp. Remove unused instanceof slow path stub.
Tue, 05 Mar 2013 19:20:05 +0100 Thomas Wuerthinger Remove setDeoptInfo functionality. Start getting rid of scratch register usages.
Fri, 01 Mar 2013 19:51:45 +1000 Doug Simon removed redundant graal_ prefix from Graal specific functions and variable in native code
Wed, 06 Feb 2013 18:01:07 -0800 twisti fix Solaris build and initial SPARC support
Tue, 18 Dec 2012 15:05:58 +0100 Christian Haeubl fixed HotSpot windows build
Mon, 17 Dec 2012 11:12:01 +0100 Doug Simon expanded LOG_PRINTF stub to handle up to 3 arguments in addition to the format string
Fri, 14 Dec 2012 13:02:49 +0100 Christian Haeubl Merge.
Tue, 11 Dec 2012 09:10:50 +0100 Christian Haeubl fixes after merge
Tue, 11 Dec 2012 08:48:12 +0100 Christian Haeubl Merge.
Tue, 11 Dec 2012 08:28:00 +0100 Christian Haeubl added more compiler intrinsics
Tue, 04 Dec 2012 11:14:23 +0100 Christian Haeubl fixed windows make files and VS2012-specific compilation issues
Wed, 12 Dec 2012 21:36:40 +0100 Doug Simon changes to support Graal co-existing with the other HotSpot compiler(s) and being used for explicit compilation requests and code installation via the Graal API
Fri, 07 Dec 2012 18:26:26 +0100 Doug Simon consolidated new_type_array and new_object_array stubs into one as there no difference between them
Mon, 03 Dec 2012 15:32:17 +0100 Doug Simon decoupled C++ Graal runtime from C1
Fri, 19 Oct 2012 11:30:06 +0200 Laurent Daynes fixed compilation issues on Solaris. When using SunStudio compiler, Solaris build with DONT_USE_PRECOMPILED_HEADER
Wed, 03 Oct 2012 23:44:38 +0200 Doug Simon fixed an ordering issue in the initialization and retrieval of the platform specific HotSpotGraalRuntime instance
Tue, 03 Jul 2012 16:56:40 +0200 Christian Haeubl added basic high-level interpreter support to HotSpot
Fri, 08 Jun 2012 18:31:33 +0200 Thomas Wuerthinger Remove HotSpotCompiler interface, let HotSpotCompilerImpl implement GraalRuntime (in preparation of renaming).
Fri, 08 Jun 2012 17:55:28 +0200 Thomas Wuerthinger Create HotSpotGraalRuntime class on HotSpot when Graal.getRuntime() is accessed.
Fri, 08 Jun 2012 16:57:07 +0200 Thomas Wuerthinger Added code to resolve GraalRuntime into HotSpot. Added graal.api.test project.