log graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java @ 15018:db4254246f9a

age author description
Mon, 07 Apr 2014 16:09:17 -0700 Christian Wimmer Remove Constant.forObject and Constant.asObject to improve compiler/VM separation
Mon, 07 Apr 2014 20:52:09 +0200 Doug Simon reduced upstream delta
Sun, 16 Mar 2014 19:19:53 +0100 Gilles Duboscq Respect CIPrintCompilerName and output a timestamp in Graal's PrintCompilation implementation
Thu, 13 Mar 2014 15:36:30 +0100 Doug Simon Made graph caching compilation local
Tue, 11 Mar 2014 20:35:34 +0100 Doug Simon hide Graal.runtime from reflection (JBS:GRAAL-22)
Tue, 11 Mar 2014 20:29:26 +0100 Doug Simon inverted security manager check and caller class check (JBS:GRAAL-22)
Tue, 11 Mar 2014 13:03:22 +0100 Andreas Woess add @CallerSensitive annotations (JBS:GRAAL-22)
Mon, 10 Mar 2014 18:14:24 +0100 Doug Simon implement initial security model for Graal (JBS:GRAAL-22)
Sat, 08 Mar 2014 10:04:44 +0100 Doug Simon removed unnecessary lookupKlassByName method
Wed, 05 Mar 2014 21:37:50 +0100 Doug Simon removed HotSpotRuntimeInterpreterInterface
Wed, 05 Mar 2014 19:07:29 +0100 Doug Simon removed remaining VMToCompiler calls for allocating Graal API objects
Thu, 30 Jan 2014 00:52:33 +0100 Doug Simon added support for co-existing GPU backends (JBS:GRAAL-1)
Thu, 02 Jan 2014 14:53:19 -0800 Tom Rodriguez derive CPUFeatures from VM_Version::_cpuFeatures
Thu, 26 Dec 2013 12:37:28 -0800 twisti moved JavaType creation in CompilerToVM.lookupType into Java
Wed, 25 Dec 2013 20:27:59 -0800 twisti remove Graal mirror from Class
Tue, 17 Dec 2013 16:41:26 +0100 Doug Simon added -G:+CompileTheWorldVerbose and -G:CompileTheWorldIterations options
Mon, 16 Dec 2013 23:33:40 +0100 Doug Simon enabled non-hosted CompileTheWorld execution with complete bootstrapping and the ability to override compilation options separately for CTW compilations
Sat, 07 Dec 2013 17:11:49 -0800 twisti move HotSpotResolvedPrimitiveType's from VMToCompilerImpl to HotSpotGraalRuntime
Sat, 07 Dec 2013 19:30:16 +0100 Tom Rodriguez Basic allocation prefetching support
Thu, 05 Dec 2013 11:57:11 -0800 twisti make SPARC run again
Thu, 05 Dec 2013 15:55:19 +0100 Doug Simon force long encoding of frame push instruction in a method without a stack bang; removed -G:StackShadowPages option
Mon, 25 Nov 2013 18:40:26 -0800 twisti don't overwrite the values of HotSpotPrintCompilation and HotSpotPrintInlining
Tue, 05 Nov 2013 06:50:16 +0100 Doug Simon use getAddress instead of getLong in HotSpotGraalRuntime
Mon, 21 Oct 2013 17:42:19 +0200 Doug Simon added limited ability for one HotSpotBackendFactory to override another
Fri, 18 Oct 2013 23:55:35 +0200 Doug Simon available GPUs are exposed to Graal only by the graal.gpu.isalist system property which is set up during command line argument parsing
Fri, 18 Oct 2013 18:23:14 +0200 Doug Simon abstracted HotSpotGraalRuntime as a RuntimeProvider which removes the recent selector addition to the Graal capabilities API and also makes Truffle independent of the graal.hotspot project (GRAAL-363)
Thu, 17 Oct 2013 10:09:02 +0200 Doug Simon replaced HotSpotGraalRuntime.wordKind with an access via the host backend (GRAAL-363)
Thu, 17 Oct 2013 09:25:58 +0200 Doug Simon factored out retrieving the host architecture name to handle variations in value of os.arch system property
Thu, 17 Oct 2013 01:08:17 +0200 Doug Simon improved support for co-existing, multiple backends (GRAAL-363)
Tue, 15 Oct 2013 22:21:01 +0200 Doug Simon rename: graalRuntime -> runtime, getGraalRuntime -> getRuntime
Tue, 15 Oct 2013 22:19:41 +0200 Doug Simon introduced HotSpotRegistersProvider interface
Tue, 15 Oct 2013 14:14:06 +0200 Doug Simon split HotSpotRuntime into separate provider implementations
Sat, 12 Oct 2013 00:31:37 +0200 Doug Simon refactored isReexecutable(), getKilledLocations() and canDeoptimize() out of MetaAccessProvider into ForeignCallsProvider (GRAAL-511)
Fri, 11 Oct 2013 12:19:09 +0200 Doug Simon refactored constantEquals(), lookupArrayLength() and readUnsafeConstant() out of MetaAccessProvider into ConstantReflectionProvider (GRAAL-511)
Thu, 10 Oct 2013 20:50:54 +0200 Doug Simon made GraalCodeCacheProvider independent of CodeCacheProvider and renamed the former to LoweringProvider (GRAAL-511)
Mon, 26 Aug 2013 20:16:43 +0200 Doug Simon made all public, non-static fields in HotSpotVMConfig final
Mon, 26 Aug 2013 17:10:45 +0200 Doug Simon made HotSpotGraalRuntime.instance final
Fri, 09 Aug 2013 16:04:01 +0200 Doug Simon Graal now complies with native ABI callee/caller save conventions for foreign calls (GRAAL-413)
Wed, 07 Aug 2013 01:52:44 +0200 Doug Simon added support for handling volatile registers across native runtime calls
Fri, 12 Jul 2013 12:40:56 +0200 Christos Kotselidis Add function to read compressed klass pointers of constant objects natively
Mon, 24 Jun 2013 13:40:46 +0200 Roland Schatz New strategy for selecting the default runtime.
Mon, 10 Jun 2013 16:06:09 +0200 Roland Schatz Create Suites instance in runtime.
Fri, 07 Jun 2013 15:59:46 +0200 Doug Simon fail fast if a non-default value for GraalRuntime was specified and the corresponding factory is not available
Thu, 06 Jun 2013 17:29:08 +0200 Doug Simon cleaner implementation of stable options
Thu, 06 Jun 2013 15:35:52 +0200 Doug Simon added support for stable options
Tue, 04 Jun 2013 17:33:14 +0200 Doug Simon converted remaining options in GraalOptions to new system (GRAAL-27)
Tue, 04 Jun 2013 00:35:28 +0200 Doug Simon converted more options from GraalOptions to new system (GRAAL-27)
Tue, 30 Apr 2013 08:17:55 -0400 Morris Meyer GRAAL-234 - PTX code loading
Tue, 30 Apr 2013 13:00:09 +0200 Roland Schatz Load custom runtime implementations.
Mon, 22 Apr 2013 18:30:33 +0200 Doug Simon rename: HotSpotGraalRuntime.getInstance() -> graalRuntime()
Sat, 13 Apr 2013 22:59:27 -0700 twisti GRAAL-218: add CompileTheWorld functionality
Wed, 10 Apr 2013 20:43:15 -0700 twisti GRAAL-213: add HotSpot-style PrintCompilation and PrintInlining
Fri, 05 Apr 2013 01:22:36 +0200 Doug Simon moved Replacements and MacroSubstitution from the graal.api.replacements project to graal.nodes project and reversed the dependency between these two projects (the latter now/again depends on the former)
Fri, 05 Apr 2013 01:12:46 +0200 Doug Simon passed a Replacements object to inlining utility methods that need one instead of the GraalRuntime API
Wed, 03 Apr 2013 21:53:32 +0200 Doug Simon renames: [HotSpot]ReplacementsInstaller -> [HotSpot]ReplacementsImpl
Wed, 03 Apr 2013 21:51:44 +0200 Doug Simon implemented lazy installation of replacements (GRAAL-137)
Tue, 26 Mar 2013 12:01:42 +0100 Doug Simon made method substitutions for Thread be interpretable
Fri, 22 Mar 2013 19:08:07 +0100 Doug Simon Backed out changeset: 10293cbfc2b6
Fri, 22 Mar 2013 11:19:53 +0100 Doug Simon wrote implementations for node intrinsics so that they can be interpreted when a method substitution is deoptimized and added unit tests to ensure existing method substitutions can run interpreted
Wed, 20 Mar 2013 20:34:26 +0100 Doug Simon removed unnecessary interface