log graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java @ 9986:4f542ceb5fed

age author description
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
Thu, 06 Jun 2013 10:10:46 +0200 Doug Simon re-enabled initialization of debug environment on main thread
Tue, 04 Jun 2013 17:33:14 +0200 Doug Simon converted remaining options in GraalOptions to new system (GRAAL-27)
Tue, 04 Jun 2013 15:42:42 +0200 Doug Simon option values are either initialized upon creation or they must provide a lazily initialized value
Mon, 03 Jun 2013 21:59:44 +0200 Doug Simon extensible option system (GRAAL-27)
Thu, 16 May 2013 18:14:55 +0200 Lukas Stadler set bootstrapRunning flag earlier (in VMToCompiler.startCompiler)
Wed, 08 May 2013 16:31:59 +0200 Christian Haeubl Drafted version of an inlining policy that uses the callee graph size as its metric.
Mon, 22 Apr 2013 18:30:33 +0200 Doug Simon rename: HotSpotGraalRuntime.getInstance() -> graalRuntime()
Thu, 18 Apr 2013 10:30:59 +0200 Roland Schatz Store snippet templates in Replacements object.
Thu, 18 Apr 2013 02:05:18 +0200 Christos Kotselidis Add write barrier verification phase
Mon, 15 Apr 2013 19:54:58 +0200 Bernhard Urban HotSpotResolvedObjectType: implement hasFinalizeSubclass() correctly
Sat, 13 Apr 2013 22:59:27 -0700 twisti GRAAL-218: add CompileTheWorld functionality
Fri, 12 Apr 2013 10:54:49 +0200 Lukas Stadler Merge
Fri, 12 Apr 2013 10:50:28 +0200 Lukas Stadler make GraalOptions.BenchmarkDynamicCounters configurable
Thu, 11 Apr 2013 14:22:03 -0700 Christian Wimmer Change of Snippet template and instantiation process
Tue, 09 Apr 2013 19:25:20 +0200 Gilles Duboscq Remove some System.(out|err).print...
Tue, 09 Apr 2013 11:35:01 +0200 Christos Kotselidis Merge
Tue, 09 Apr 2013 09:45:35 +0200 Christos Kotselidis Move write barriers' addition to a separate stage after lowering
Mon, 08 Apr 2013 19:37:23 +0200 Lukas Stadler Merge
Mon, 08 Apr 2013 14:19:52 +0200 Lukas Stadler new GraalOption.BootstrapReplacements for debugging purposes
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)
Wed, 03 Apr 2013 21:51:44 +0200 Doug Simon implemented lazy installation of replacements (GRAAL-137)
Thu, 28 Mar 2013 16:00:40 +0100 Lukas Stadler Merge
Mon, 25 Mar 2013 11:09:40 +0100 Lukas Stadler GraalOptions.BenchmarkDynamicCounters to get counters for dacapo/specjvm2008 run
Wed, 27 Mar 2013 11:53:31 +0100 Gilles Duboscq Be a little bit more careful around compilation task queuing
Mon, 25 Mar 2013 15:39:32 +0100 Roland Schatz Use ServiceLoader to make installation of MethodSubstitutions extensible.
Thu, 21 Mar 2013 14:38:35 +0100 Doug Simon rename: GraalIntrinsics -> GraalMethodSubstitutions
Wed, 20 Mar 2013 22:23:14 +0100 Doug Simon rename packages: *snippets* -> *replacements*
Wed, 20 Mar 2013 20:23:23 +0100 Doug Simon renamings as part of a move away from the overloading of the "snippet" term for various code replacement/substitution mechanisms towards it being solely for the concept of IR lowering
Thu, 21 Feb 2013 13:42:30 -0800 Thomas Wuerthinger Remove usage of left-over fields in GraalCompiler.
Thu, 21 Feb 2013 13:24:34 -0800 Thomas Wuerthinger Remove usage of GraalCompiler.target field.
Wed, 13 Feb 2013 13:34:05 +0100 Matthias Grimmer extended ResolvedJavaMethod API by getLocalVariableTable
Wed, 30 Jan 2013 22:33:04 +0100 Doug Simon collection of Graal compilation speed metrics is now triggered by -XX:+CITime instead of -Dgraal.benchmark.compilation=true
Sun, 27 Jan 2013 21:05:19 +0100 Doug Simon fixed bug in implementation of -Dgraal.benchmark.compilation=true
Fri, 25 Jan 2013 16:05:11 +0100 Doug Simon added compilation rate measurements on top of existing metric/timer facility - enabled with -Dgraal.benchmark.compilation=true
Thu, 24 Jan 2013 17:03:46 +0100 Doug Simon Merge.
Thu, 24 Jan 2013 16:58:53 +0100 Doug Simon made DebugValue implement Comparable and removed comparator that sorted the "Runs" metric before all others
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Tue, 22 Jan 2013 11:29:40 +0100 Lukas Stadler added new macro node facility, removed ArrayCopyIntrinsificationPhase
Tue, 15 Jan 2013 21:11:32 +0100 Doug Simon added com.sun.crypto.provider.CipherBlockChaining intrinsifications
Mon, 14 Jan 2013 18:41:26 +0100 Doug Simon reworked mechanism for omitting intrinsics if the underlying hardware support is not available and used it to make intrinsification of Integer.bitCount() dependent on whether the POPCNT instruction is available
Sat, 12 Jan 2013 14:50:48 +0100 Thomas Wuerthinger Small fix that prevented debug mode to work with DebugSnippets set to false.
Wed, 09 Jan 2013 23:18:18 +0100 Thomas Wuerthinger Refactor debug environment creation.
Mon, 17 Dec 2012 16:38:48 +0100 Gilles Duboscq Use ThreadMXBean to get CPU time instead of Wallclock time for Timers if possible
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 10:44:41 -0800 Christian Wimmer Snippets cannot have speculative optimizations since they have to be valid for the entire run of the VM
Thu, 29 Nov 2012 17:19:13 +0100 Christian Haeubl minor fix
Thu, 29 Nov 2012 15:44:49 +0100 Christian Haeubl fixed some issues that precluded compilation of Graal compiler methods
Wed, 28 Nov 2012 14:28:53 +0100 Gilles Duboscq Merge
Wed, 28 Nov 2012 14:07:25 +0100 Gilles Duboscq HotSpotResolvedJavaType is now the HotSpot implementation of ResolvedJavaType,
Wed, 28 Nov 2012 14:01:17 +0100 Christian Haeubl readded IntrinsifyArrayCopyPhase that was removed accidently
Wed, 28 Nov 2012 09:01:39 +0100 Christian Haeubl Merge.
Tue, 27 Nov 2012 12:15:18 +0100 Christian Haeubl fixes after merge
Tue, 27 Nov 2012 12:12:02 +0100 Christian Haeubl Merge.
Mon, 26 Nov 2012 10:57:02 +0100 Christian Haeubl Merge.