log graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java @ 21543:93c50cefb9e8

age author description
Mon, 25 May 2015 23:30:34 +0200 Doug Simon moved GraalInternalError to com.oracle.jvmci.common and renamed it to JVMCIError (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, 21 May 2015 22:20:41 -0700 Tom Rodriguez Lower checkcast arraycopy idiom after frame state assignment and convert arraycopy lowering into snippets
Mon, 18 May 2015 14:44:59 -0700 Tom Rodriguez make sure the arraycopy routines have the right array locations
Mon, 04 May 2015 11:20:39 +0200 Doug Simon documented why THREAD_IS_INTERRUPTED foreign call is NOT_LEAF
Mon, 04 May 2015 10:41:05 +0200 Doug Simon correctly denote TEST_DEOPTIMIZE_CALL_INT foreign call as REEXECUTABLE
Wed, 08 Apr 2015 22:28:23 +0200 Doug Simon expose more HotSpot runtime math methods to Graal
Wed, 08 Apr 2015 22:09:05 +0200 Doug Simon converted @MethodSubstitutions for java.lang.Math to MethodSubstitutionPlugins
Sat, 14 Mar 2015 22:29:44 +0100 Thomas Wuerthinger Consolidation of new allocation stubs to use the standard ForeignCallNode.
Sat, 14 Mar 2015 01:28:20 +0100 Thomas Wuerthinger Create utilities LocationIdentity#isAny, LocationIdentity#isSingle, LocationIdentity#any, LocationIdentity#overlaps.
Thu, 12 Mar 2015 16:04:37 +0100 Doug Simon fixed Math.pow intrinsic to make a runtime call instead of calling the original method
Wed, 11 Mar 2015 20:43:12 +0100 Doug Simon use GraphBuilderPlugins for method substitutions, intrinsics and snippets (GRAAL-982)
Wed, 18 Feb 2015 01:13:17 +0100 Doug Simon made use of Graal stubs instead of equivalent HotSpot stubs optional and off by default
Tue, 02 Dec 2014 18:55:38 +0100 Bernhard Urban ArrayCopy: use hotspot stub for checkcastArraycopy.
Wed, 26 Nov 2014 11:48:34 +0100 Doug Simon changed most references to HotSpotGraalRuntime to use HotSpotGraalRuntimeProvider instead
Fri, 31 Oct 2014 12:22:06 -0700 Tom Rodriguez Test deoptimization inside ForeignCallNode
Thu, 16 Oct 2014 17:06:20 +0200 Gilles Duboscq Move crypto foreign call registering from AMD64HotSpot to HotSpot
Fri, 26 Sep 2014 15:59:34 -0700 Tom Rodriguez avoid different names for the same arraycopy routine
Thu, 21 Aug 2014 17:40:00 -0700 Tom Rodriguez logObject and logPrimitive should be leaf
Fri, 04 Jul 2014 16:06:44 +0200 Lukas Stadler cleanup in AssertionNode
Tue, 24 Jun 2014 13:23:58 -0400 bharadwaj Add an ability to specify the signature of a C/C++ foreign function in HotSpotVMConfig and get the full symbol string; add a couple of convenience getters and setters for stubs with foreign call linkage.
Tue, 10 Jun 2014 12:11:48 +0200 Lukas Stadler assertion mechanism for snippets and stubs
Wed, 04 Jun 2014 17:21:09 -0700 Tom Rodriguez skip initialization and use arraycopy for cloning arrays
Wed, 28 May 2014 17:41:59 +0200 Doug Simon more improvements to runtime initialization:
Tue, 27 May 2014 15:43:36 +0200 Doug Simon reduced time to initialize ForeignCallProviders by avoiding triggering class initialization of Node subclasses as well as making annotation parsing lazy in SnippetInfo
Wed, 30 Apr 2014 15:41:44 -1000 twisti AMD64: implemented DeoptimizationStub.deoptimizationHandler
Tue, 29 Apr 2014 18:35:10 +0200 Roland Schatz Merge.
Tue, 29 Apr 2014 17:44:31 +0200 Roland Schatz Merge.
Mon, 28 Apr 2014 11:18:15 +0200 Roland Schatz Merge.
Fri, 25 Apr 2014 13:56:27 +0200 Roland Schatz Split HotSpotLoweringProvider into interface and implementation class.
Wed, 23 Apr 2014 15:12:41 -1000 twisti implement SPARC uncommon trap stub
Mon, 14 Apr 2014 17:21:49 -1000 twisti add DeoptimizationStub
Wed, 09 Apr 2014 19:18:32 +0200 Josef Eisl Fix raw type references in HotSpotHostForeignCallsProvider.
Mon, 07 Apr 2014 16:09:17 -0700 Christian Wimmer Remove Constant.forObject and Constant.asObject to improve compiler/VM separation
Thu, 03 Apr 2014 15:03:45 +0200 Gilles Duboscq Remove MonitorExitStubCall, use a ForeignCallNode instead. Declare the linkage of MONITOREXIT as LEAF_SP.
Wed, 19 Feb 2014 00:39:44 -0800 Tom Rodriguez lower arraycopy calls later and support unchecked object arraycopy
Tue, 11 Feb 2014 14:26:48 -0800 Tom Rodriguez use hotspot stubs for primitive arraycopy calls
Thu, 09 Jan 2014 11:29:56 +0100 Gilles Duboscq Add DynamicNewInstanceNode and use it to intrinsify Unsafe.allocateInstance
Thu, 12 Dec 2013 17:09:40 +0100 Roland Schatz Separate foreign calls into LEAF and LEAF_NOFP.
Fri, 25 Oct 2013 12:45:37 +0200 Doug Simon fleshed out HSAIL backend a little to demonstrate changes needed after recent API/infrastructure updates
Wed, 23 Oct 2013 19:50:14 -0700 twisti read HotSpotVMConfig fields from HotSpot's vmStructs via annotations
Thu, 17 Oct 2013 09:58:17 +0200 Doug Simon removed more uses of HotSpotGraalRuntime.getHostProviders() (GRAAL-363)
Thu, 17 Oct 2013 01:08:17 +0200 Doug Simon improved support for co-existing, multiple backends (GRAAL-363) base graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotForeignCallsProvider.java@1e06b8621a67