log graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.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)
Mon, 18 May 2015 22:27:24 +0200 Doug Simon removed unnecessary HotSpotCodeCache.MarkId enum (JBS:GRAAL-53)
Wed, 08 Apr 2015 22:57:48 +0200 Doug Simon added InvocationPlugins to use recently exposed HotSpot math runtime functions
Tue, 07 Apr 2015 17:41:19 +0200 Doug Simon moved registration of AMD64 specific plugins to AMD64GraphBuilderPlugins
Mon, 06 Apr 2015 00:08:22 +0200 Doug Simon replaced method substitutions for [Integer|Long].numberOf[Leading|Trailing]Zeros with InvocationPlugins
Mon, 30 Mar 2015 17:50:43 +0200 Doug Simon added extension points for creating GraphBuilder plugins
Wed, 18 Mar 2015 21:01:56 +0100 Doug Simon removed logic for estimating invocation plugin count
Tue, 17 Mar 2015 18:57:47 +0100 Stefan Anzinger [SPARC] Set lower plugin count estimate for SPARC backend
Sun, 15 Mar 2015 11:36:54 +0100 Doug Simon refactored GraphBuilderConfiguration (and its component classes) into a separate project
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
Wed, 11 Mar 2015 20:43:12 +0100 Doug Simon use GraphBuilderPlugins for method substitutions, intrinsics and snippets (GRAAL-982)
Mon, 16 Feb 2015 21:02:31 +0100 Doug Simon pass required providers through to HotSpotSuitesProvider; remove redundant registration of Graal InlineInvokePlugin
Wed, 11 Feb 2015 13:39:33 +0100 Doug Simon removed vestige usages of Assumptions independent of a StructuredGraph
Wed, 26 Nov 2014 13:01:29 +0100 Doug Simon fixed eclipseformat issues
Wed, 26 Nov 2014 11:48:34 +0100 Doug Simon changed most references to HotSpotGraalRuntime to use HotSpotGraalRuntimeProvider instead
Wed, 26 Nov 2014 09:27:58 +0100 Doug Simon added support for binding arguments of arbitrary types to parameters of a SubstitutionGuard constructor
Mon, 24 Nov 2014 20:32:24 +0100 Doug Simon adds ability for substitution guards to have a constructor with an Architecture argument
Thu, 20 Nov 2014 14:13:38 +0100 Roland Schatz Introduce StampProvider to support different stamps for metadata on different VMs.
Wed, 19 Nov 2014 13:32:05 +0100 Gilles Duboscq Add support of lzcnt and tzcnt
Wed, 05 Nov 2014 17:01:00 +0100 Doug Simon moved MethodHandleAccessProvider to graal.api.meta and made it retrievable from MetaAccessProvider so that it does not need to be accessed via a global in MethodHandleNode (which is problematic for remote/replay compilation) (GRAAL-874)
Wed, 15 Oct 2014 11:04:45 +0200 Roland Schatz Restructure CodeCacheProvider hierarchy.
Tue, 17 Jun 2014 09:59:59 +0200 Roland Schatz Remove hotspot specific NarrowOop kind, use LIRKind.reference(Kind.Int) instead.
Mon, 16 Jun 2014 17:18:51 +0200 Roland Schatz Revert using LIRKind.reference(Kind.Int) instead of hotspot specific NarrowOop kind (part of c0b8d395368b).
Fri, 13 Jun 2014 11:47:44 +0200 Roland Schatz Introduce LIRKind to accurately track oop references in backend.
Tue, 03 Jun 2014 11:51:27 +0200 Doug Simon decoupled Graal runtime initialization and Graal compilation queue initialization
Mon, 26 May 2014 17:44:19 +0200 Doug Simon added more runtime initialization timers
Fri, 23 May 2014 17:33:18 -0700 Christian Wimmer Factor out VM-independent part of DefaultHotSpotLoweringProvider into DefaultJavaLoweringProvider
Fri, 02 May 2014 11:04:51 -0700 Christian Wimmer Introduce API for lookup of VM-internals of method handles
Fri, 25 Apr 2014 13:56:27 +0200 Roland Schatz Split HotSpotLoweringProvider into interface and implementation class.
Mon, 07 Apr 2014 16:09:17 -0700 Christian Wimmer Remove Constant.forObject and Constant.asObject to improve compiler/VM separation
Mon, 17 Mar 2014 11:40:12 +0100 Roland Schatz Introduce Hotspot-specific NarrowOop kind.
Thu, 02 Jan 2014 14:53:19 -0800 Tom Rodriguez derive CPUFeatures from VM_Version::_cpuFeatures
Mon, 16 Dec 2013 10:22:17 -0800 Tom Rodriguez refactor computation of architecture features
Mon, 16 Dec 2013 09:31:19 -0800 Tom Rodriguez add CPUFeature EnumSet to target description with appropriate asserts
Fri, 22 Nov 2013 12:17:53 -0800 Christian Wimmer Commit pass target as a parameter to ReplacementImpl, so that it does not require a CodeCacheProvider
Wed, 20 Nov 2013 15:31:13 +0100 Doug Simon renamed HotSpotHostLoweringProvider to HotSpotLoweringProvider
Wed, 20 Nov 2013 12:52:01 +0100 Doug Simon pass stack pointer register into monitorenter snippet instead of getting it from the host provider
Fri, 25 Oct 2013 01:24:19 +0200 Doug Simon refactored all deferred initialization of backends into HotSpotBackend
Fri, 25 Oct 2013 00:31:00 +0200 Doug Simon restricted initialization of LoweringProvider during VM startup to only be for the LoweringProvider of the host backend; removed unnecessary HotSpotLoweringProvider interface
Thu, 17 Oct 2013 22:22:19 +0200 Doug Simon made AMD64HotSpotBackendFactory more easily extensible
Thu, 17 Oct 2013 11:48:31 +0200 Doug Simon gave HSAIL its own Replacements implementation (HSAILHotSpotReplacementsImpl)
Thu, 17 Oct 2013 10:52:56 +0200 Doug Simon preliminary support for initializing multiple ForeignCallProviders and LoweringProviders (GRAAL-363)
Thu, 17 Oct 2013 01:08:17 +0200 Doug Simon improved support for co-existing, multiple backends (GRAAL-363)