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
|
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.
|
Fri, 23 Nov 2012 14:08:03 +0100 |
Christian Haeubl |
removed high-level interpreter code from HotSpot
|
Fri, 23 Nov 2012 11:50:27 +0100 |
Christian Haeubl |
Merge.
|
Thu, 22 Nov 2012 13:30:14 +0100 |
Christian Haeubl |
first part of refactoring the InliningPhase
|
Tue, 27 Nov 2012 18:33:13 +0100 |
Doug Simon |
Merge.
|
Tue, 27 Nov 2012 18:03:49 +0100 |
Doug Simon |
removed more usages of ResolvedJavaType.toJava()
|
Tue, 27 Nov 2012 17:29:42 +0100 |
Lukas Stadler |
remove createSignature from CompilerToVM interface
|
Mon, 26 Nov 2012 18:58:28 -0800 |
Christian Wimmer |
More flexible handling of stamp for word type: Define a singleton Stamp instance for words that is then re-written to the target-specific primitive word stamp by the WordTypeRewriterPhase. This allows nodes to have a word stamp without any dependency on global or static state.
|
Fri, 23 Nov 2012 09:02:12 +0100 |
Doug Simon |
removed AddressMap utility
|
Sun, 18 Nov 2012 21:30:35 +0100 |
Doug Simon |
Merge.
|
Fri, 16 Nov 2012 12:39:26 +0100 |
Doug Simon |
added support for dumping an address to symbol map (with -G:+PrintAddressMap) to translate addresses in disassembled output (via new '-m' option to the hcfdis command)
|
Thu, 15 Nov 2012 21:32:23 +0100 |
Doug Simon |
removed WordStamp (and a nasty bug associated with its misusage)
|
Wed, 14 Nov 2012 11:28:02 +0100 |
Doug Simon |
modifications to support non-perm-gen changes in HotSpot
|
Fri, 16 Nov 2012 17:21:10 +0100 |
Lukas Stadler |
make osr compilations asynchronous
|
Wed, 07 Nov 2012 16:22:11 +0100 |
Lukas Stadler |
remove unnecessary assertion in OSR compilation
|
Wed, 07 Nov 2012 14:52:12 +0100 |
Lukas Stadler |
hotspot infrastructure for OnStackReplacement
|
Tue, 09 Oct 2012 15:23:38 -0700 |
Christian Wimmer |
Cleanup of Graal API: Rename methods so that it follows the getXxx naming convention and so that they are similar to the names of the java.lang.reflect classes. Remove unused methods.
|
Sun, 07 Oct 2012 14:27:50 +0200 |
Doug Simon |
split phases out of graal.phases project into graal.phases.common project
|
Sun, 07 Oct 2012 14:15:44 +0200 |
Doug Simon |
rename packages in graal.phases to match project name
|
Wed, 03 Oct 2012 18:34:46 +0200 |
Doug Simon |
moved TTY and LogStream to com.oracle.graal.debug
|
Tue, 02 Oct 2012 22:06:37 +0200 |
Doug Simon |
removed MethodEntryCounters
|
Sun, 30 Sep 2012 13:21:20 +0200 |
Doug Simon |
removed XIR
|
Tue, 17 Jul 2012 11:55:57 +0200 |
Doug Simon |
moved HotSpotXirGenerator to com.oracle.graal.hotspot.target.amd64
|
Fri, 06 Jul 2012 14:52:42 +0200 |
Doug Simon |
removed compile method from GraalCodeCacheProvider interface
|
Thu, 05 Jul 2012 21:47:16 +0200 |
Doug Simon |
Removed left over Ri* prefixed identifiers
|
Thu, 05 Jul 2012 10:31:30 +0200 |
Doug Simon |
factored counter functionality out of CheckcastSnippets in SnippetCounter for use by other snippets
|
Wed, 04 Jul 2012 21:57:49 +0200 |
Doug Simon |
removed bytecode disassembly from CodeCacheRuntime into separate BytecodeDisassembler class
|
Thu, 28 Jun 2012 13:36:39 +0200 |
Doug Simon |
moved some methods from CodeUtil to MetaUtil
|
Wed, 20 Jun 2012 16:59:43 +0200 |
Doug Simon |
reduced shutdown pause when -G:Dump is used from 5 seconds to 2
|
Wed, 13 Jun 2012 14:24:24 +0200 |
Doug Simon |
modified snippet installation to avoid using compiler storage for every method (not just the snippets) processed during installation
|
Sun, 10 Jun 2012 01:17:48 +0200 |
Thomas Wuerthinger |
Bring Java renamings and restructurings to the C++ part.
|
Sat, 09 Jun 2012 20:32:31 +0200 |
Thomas Wuerthinger |
Renaming hotspot.ri => hotspot.meta.
|
Sat, 09 Jun 2012 20:10:05 +0200 |
Thomas Wuerthinger |
Dropping Ci* prefixes. Some additional renamings in the api.code interface.
|
Sat, 09 Jun 2012 16:52:12 +0200 |
Thomas Wuerthinger |
More renamings to drop Ri* prefix completely. Deleted graph.BitMap class and replaced with java.util.BitSet.
|
Fri, 08 Jun 2012 23:47:42 +0200 |
Thomas Wuerthinger |
Renaming RiKind => Kind.
|
Fri, 08 Jun 2012 23:41:02 +0200 |
Thomas Wuerthinger |
Renamed RiConstant => Constant.
|
Fri, 08 Jun 2012 23:10:02 +0200 |
Thomas Wuerthinger |
Renamed HotSpotCompilerImpl => HotSpotGraalRuntime.
|
Fri, 08 Jun 2012 21:48:37 +0200 |
Thomas Wuerthinger |
Remove compiler member field from HotSpot's implementation of the Ri* interfaces.
|
Fri, 08 Jun 2012 20:17:14 +0200 |
Thomas Wuerthinger |
Move graal.hotspot.server into its own project.
|
Fri, 08 Jun 2012 18:31:33 +0200 |
Thomas Wuerthinger |
Remove HotSpotCompiler interface, let HotSpotCompilerImpl implement GraalRuntime (in preparation of renaming).
|
Thu, 07 Jun 2012 20:39:56 +0200 |
Thomas Wuerthinger |
Added VirtualMachineComponent as well as CompilationQueue and Interpreter interfaces.
|
Thu, 07 Jun 2012 18:55:34 +0200 |
Thomas Wuerthinger |
Move cri.ci to api.code.
|
Thu, 07 Jun 2012 18:24:06 +0200 |
Thomas Wuerthinger |
Moving classes from cri.ri to api.meta.
|
Thu, 07 Jun 2012 17:08:33 +0200 |
Thomas Wuerthinger |
Renaming CiKind => RiKind.
|
Thu, 07 Jun 2012 17:07:05 +0200 |
Thomas Wuerthinger |
Renaming CiConstant => RiConstant.
|
Tue, 15 May 2012 10:03:33 +0200 |
Doug Simon |
added support for -G:+CheckcastCounters in checkcast snippets
|
Fri, 11 May 2012 16:02:24 +0200 |
Lukas Stadler |
Merge
|