log graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java @ 13375:e8c4a6ea3f77

age author description
Tue, 17 Dec 2013 20:58:58 -0800 twisti cleaned up VMToCompiler.createResolvedJavaType
Tue, 17 Dec 2013 18:14:02 +0100 Doug Simon CTWCompilationTask should not be removed from compilation queue
Tue, 17 Dec 2013 17:09:22 +0100 Doug Simon consolidated mechanism for overriding options in CompileTheWorld
Tue, 17 Dec 2013 16:45:02 +0100 Doug Simon added -G:PrintCompRate option for periodically printing out the current compilation rate
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
Thu, 12 Dec 2013 14:56:52 -0800 twisti moved most CompilerToVM.getLocalVariableTable to Java
Tue, 10 Dec 2013 19:23:55 -0800 twisti added PrintBootstrap option
Sun, 08 Dec 2013 14:33:38 -0800 twisti don't pass HotSpotResolvedObjectType to VMToCompiler.compileMethod but instead create it in Java code
Sat, 07 Dec 2013 17:11:49 -0800 twisti move HotSpotResolvedPrimitiveType's from VMToCompilerImpl to HotSpotGraalRuntime
Thu, 05 Dec 2013 18:13:04 -0800 twisti Teach Graal about Symbol and ConstantPool so we can move more logic into Java. We'll see how that ends...
Tue, 03 Dec 2013 11:28:56 +0100 Roland Schatz Use separate method profile for OSR compilations.
Thu, 21 Nov 2013 22:08:04 +0100 Doug Simon moved notification of Graal compilation statistics from VMToCompiler to CompilerToVM
Tue, 19 Nov 2013 20:36:09 -0800 twisti use AccessController.doPrivileged to enqueue compilations and shutting down the compiler
Tue, 19 Nov 2013 01:38:22 +0100 Doug Simon removed deprecated mechanism for implementing -XX:+CITime in Graal
Tue, 19 Nov 2013 01:31:19 +0100 Doug Simon made Graal report its compilation info under -XX:+CITime in the same format as c1 and c2
Mon, 18 Nov 2013 14:27:48 +0100 Doug Simon made the BytecodesParsed and InlinedBytecodes metrics and CompilationTime timer be unconditionally enabled if -XX:+CITime
Fri, 08 Nov 2013 16:13:15 +0100 Doug Simon intercept and report an error during debug value reporting but don't propagate it
Fri, 08 Nov 2013 10:55:48 +0100 Doug Simon removed debug value header & footer from non-debug value printing executions
Thu, 07 Nov 2013 18:33:01 +0100 Doug Simon added ResetDebugValuesAfterBootstrap to separate out metrics gathered during bootstrap
Fri, 01 Nov 2013 13:07:22 +0100 Doug Simon fixed performance regression in hosted CompileTheWorld
Mon, 28 Oct 2013 11:27:36 +0100 Doug Simon refactored creation of Graal and Truffle compiler threads into a single facility
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
Fri, 25 Oct 2013 00:21:34 +0200 Doug Simon separated registration of (host) intrinsics from initialization of lowerers
Fri, 25 Oct 2013 00:12:54 +0200 Doug Simon restricted initialization of ForeignCallProvider during VM startup to only be for the ForeignCallProvider of the host backend.
Tue, 22 Oct 2013 17:03:01 +0200 Doug Simon only show metric and timer values if -G:Meter or -G:Time is enabled
Mon, 21 Oct 2013 22:47:54 +0200 Doug Simon enable zero-count metrics to be shown (disable with new -G:+SuppressZeroDebugValues option)
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 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 10:18:53 +0200 Doug Simon removed yet more uses of HotSpotGraalRuntime.getHostProviders() (GRAAL-363)
Thu, 17 Oct 2013 09:58:17 +0200 Doug Simon removed more uses of HotSpotGraalRuntime.getHostProviders() (GRAAL-363)
Wed, 16 Oct 2013 22:06:58 -0700 twisti make TimedBootstrap work with lower time limits
Thu, 17 Oct 2013 01:08:17 +0200 Doug Simon improved support for co-existing, multiple backends (GRAAL-363)
Wed, 16 Oct 2013 15:03:29 +0200 Thomas Wuerthinger Merge.
Wed, 16 Oct 2013 03:03:34 +0200 Thomas Wuerthinger Merge.
Tue, 15 Oct 2013 01:25:31 +0200 Thomas Wuerthinger Add LoweringProvider parameter to registerReplacements method.
Tue, 15 Oct 2013 23:32:19 +0200 Doug Simon added LoweringProvider to ReplacementsProvider.registerReplacements
Tue, 15 Oct 2013 22:21:01 +0200 Doug Simon rename: graalRuntime -> runtime, getGraalRuntime -> getRuntime
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)
Thu, 10 Oct 2013 12:06:33 +0200 Doug Simon made verification of Option declaring classes runtime independent
Mon, 30 Sep 2013 18:32:26 +0200 Lukas Stadler move benchmark counters into separate class and make them correct for multithreaded applications
Mon, 16 Sep 2013 15:18:30 +0200 Bernhard Urban bootstrap: print number of compiled methods
Tue, 10 Sep 2013 15:42:22 +0200 Doug Simon removed side effect of -XX:+CITime on -G:Meter and -G:Time (GRAAL-195)
Tue, 10 Sep 2013 14:32:55 +0200 Doug Simon ensure Debug.enable() is called before any DebugTimer or DebugMetric objects are requested
Mon, 26 Aug 2013 23:19:09 +0200 Doug Simon fixed class initialization order problem
Mon, 26 Aug 2013 21:38:10 +0200 Doug Simon removed Node.nodeClass field (GRAAL-359)
Wed, 21 Aug 2013 15:31:10 +0200 Lukas Stadler remove obsolete option SlowQueueCutoff
Tue, 20 Aug 2013 09:31:27 +0200 Doug Simon small fixes for handling of -G:DebugValueSummary option
Mon, 19 Aug 2013 22:04:00 +0200 Doug Simon replaced PerThreadDebugValues, SummarizeDebugValues and SummarisePerPhase options with DebugValueSummary option
Tue, 09 Jul 2013 17:53:58 +0200 Christian Haeubl Removed priority compilation queue.
Tue, 18 Jun 2013 09:00:33 +0200 Christian Haeubl Minor CompilationTask refactoring.
Fri, 14 Jun 2013 19:12:56 +0200 Christian Haeubl Fixed a few race conditions in the compilation queue.
Tue, 11 Jun 2013 01:31:47 +0200 Doug Simon added VerifyHotSpotOptionsPhase to ensure that global state is not initialized from options prior to command line parsing
Mon, 10 Jun 2013 17:00:14 +0200 Roland Schatz Use Suites mechanism for HotSpot specific compiler phases.
Fri, 07 Jun 2013 10:52:48 +0200 Doug Simon fixed class initialization ordering issue; HotSpotOptions.<clinit> must not trigger initialization of other classes that depend on the effect of option setting in their <clinit>
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