log graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java @ 9914:84890660eefb

age author description
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 11:04:24 +0200 Bernhard Urban CanonicalizerPhase: add OptCanonicalizeReads option (GRAAL-290)
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)
Mon, 03 Jun 2013 21:59:44 +0200 Doug Simon extensible option system (GRAAL-27)
Tue, 28 May 2013 16:12:46 -0700 Christian Wimmer Flag to disable VerifyUsageWithEquals phase
Thu, 23 May 2013 12:07:34 +0200 Bernhard Urban CompileTask: add option to print exception on compile error
Fri, 17 May 2013 09:28:41 +0200 Christian Haeubl Avoid inlining of graphs with many invokes.
Tue, 14 May 2013 10:17:06 +0200 Christian Haeubl Fixes for the merge and inlining cleanups.
Mon, 13 May 2013 17:11:31 +0200 Christian Haeubl Merge.
Mon, 13 May 2013 16:46:39 +0200 Christian Haeubl Added some tunable parameters to the inlining phase.
Mon, 13 May 2013 13:14:17 +0200 Christian Haeubl some refactorings and cleanups for the InliningPhase
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.
Fri, 03 May 2013 14:57:01 +0200 Bernhard Urban GraalOptions: use detected number of cores by runtime for `Threads'
Tue, 30 Apr 2013 21:38:48 +0200 Gilles Duboscq Add loop safepoint elimination
Tue, 30 Apr 2013 13:00:09 +0200 Roland Schatz Load custom runtime implementations.
Mon, 29 Apr 2013 11:31:29 -0700 twisti intrinsify Reflection.getCallerClass
Sun, 28 Apr 2013 19:17:56 +0200 Thomas Wuerthinger Adjustment to the megamorphic inlining strategy such that it focuses on concrete methods.
Sun, 28 Apr 2013 18:38:48 +0200 Thomas Wuerthinger Introduce proxy nodes for propagating profiling information.
Sun, 28 Apr 2013 14:06:52 +0200 Thomas Wuerthinger Disable megamorphic inlining.
Sun, 28 Apr 2013 02:03:34 +0200 Thomas Wuerthinger Dispatch based on method instead of type if it seems more beneficial.
Sat, 27 Apr 2013 21:09:32 +0200 Thomas Wuerthinger New experiment with megamorphic inlining.
Mon, 22 Apr 2013 17:49:13 +0200 Christian Haeubl refactorings and cleanups for the removal of FixedNode.probability
Mon, 22 Apr 2013 13:29:55 +0200 Christian Haeubl removal of FixedNode.probability (draft)
Thu, 18 Apr 2013 02:06:15 +0200 Christos Kotselidis Turn off phase verification by default
Mon, 15 Apr 2013 16:56:41 +0200 Roland Schatz Compiler configurations.
Sat, 13 Apr 2013 22:59:27 -0700 twisti GRAAL-218: add CompileTheWorld functionality
Fri, 12 Apr 2013 10:50:28 +0200 Lukas Stadler make GraalOptions.BenchmarkDynamicCounters configurable
Wed, 10 Apr 2013 20:43:15 -0700 twisti GRAAL-213: add HotSpot-style PrintCompilation and PrintInlining
Tue, 09 Apr 2013 20:37:06 +0200 Andreas Woess invokedynamic: constant fold call site target with assumption; minor fixes
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 16:23:01 +0200 Bernhard Urban pipeline: include PushNodesThroughPi
Wed, 03 Apr 2013 16:47:11 +0200 Lukas Stadler Merge
Thu, 28 Mar 2013 17:37:09 +0100 Lukas Stadler rename early read elimination option and enable it
Wed, 03 Apr 2013 14:41:22 +0200 Christian Haeubl Merge.
Thu, 28 Mar 2013 12:58:50 +0100 Christian Haeubl Merge.
Thu, 28 Mar 2013 12:55:13 +0100 Christian Haeubl finished ProfilingInfo testcases
Thu, 28 Mar 2013 16:58:44 +0100 Matthias Grimmer Merge
Thu, 28 Mar 2013 16:58:23 +0100 Matthias Grimmer Added executeHelper to HotSpotInstalled code that gets replaced by a MethodSubstitution
Thu, 07 Mar 2013 14:45:58 +0100 Lukas Stadler new PEAInliningHints option, turn new options off by default
Thu, 07 Mar 2013 13:47:09 +0100 Lukas Stadler simple iterative inlining, simple read elimination in PEA
Mon, 25 Mar 2013 11:09:40 +0100 Lukas Stadler GraalOptions.BenchmarkDynamicCounters to get counters for dacapo/specjvm2008 run
Fri, 22 Mar 2013 12:56:04 +0100 Christos Kotselidis -Merge with trunk
Thu, 21 Mar 2013 14:11:13 +0100 Christos Kotselidis -Merge with tip
Thu, 21 Mar 2013 11:30:38 +0100 Christos Kotselidis -Integration of WB Serial Snippets-Integration of G1 WB Snippets (partially working)-Fix allocation bug with -XX:-UseTLAB and -XX:+UseSerialGC
Wed, 20 Mar 2013 21:39:24 +0100 Christos Kotselidis -Cleanup code
Wed, 20 Mar 2013 20:13:08 +0100 Christos Kotselidis -Create push patch
Wed, 27 Feb 2013 15:15:04 +0100 Christos Kotselidis -More porting to G1 WBs
Thu, 21 Mar 2013 09:44:47 +0100 Doug Simon Merge.
Wed, 20 Mar 2013 22:23:14 +0100 Doug Simon rename packages: *snippets* -> *replacements*
Wed, 20 Mar 2013 08:22:35 -0700 Christian Wimmer Remove flag and optimization for object method arguments in the register allocator. Needs more investigation of GC impact on HotSpot
Tue, 19 Mar 2013 14:08:54 +0100 Doug Simon removed unnecessary MethodEndBreakpointGuards option
Mon, 18 Mar 2013 19:21:01 -0700 Christian Wimmer Only stack slots in caller frame are method arguments. Also optimize object arguments when the runtime supports it.
Sun, 17 Mar 2013 21:27:09 +0100 Thomas Wuerthinger Enable convert deopts to guards optimization.
Fri, 15 Mar 2013 20:07:15 +0100 Doug Simon re-enabled frame omission
Fri, 15 Mar 2013 02:18:46 +0100 Thomas Wuerthinger Disable deopt to guard conversion.
Thu, 14 Mar 2013 19:13:40 +0100 Thomas Wuerthinger Enable exception probabilities for operations by default.
Thu, 14 Mar 2013 01:09:43 +0100 Thomas Wuerthinger Merge.
Thu, 14 Mar 2013 01:09:32 +0100 Thomas Wuerthinger Fix and enable deopt to guard conversion.
Wed, 13 Mar 2013 17:13:11 +0100 Thomas Wuerthinger Create option for convert deoptimize to guard phase.
Tue, 12 Mar 2013 14:24:46 +0100 Roland Schatz Debug option to reduce available registers.
Wed, 06 Mar 2013 16:38:49 +0100 Thomas Wuerthinger Disable frame omission and enable allocation of rbp instead.
Tue, 05 Mar 2013 19:32:06 +0100 Thomas Wuerthinger New strategy for inserting safepoints - always insert in loops but avoid in leaf methods.
Tue, 05 Mar 2013 19:20:05 +0100 Thomas Wuerthinger Remove setDeoptInfo functionality. Start getting rid of scratch register usages.
Tue, 26 Feb 2013 17:30:22 +0100 Lukas Stadler rename CheckCastElimination option to ConditionalElimination
Tue, 26 Feb 2013 17:04:17 +0100 Lukas Stadler memory-aware scheduling phase
Tue, 19 Feb 2013 08:50:11 +0100 Christian Haeubl removed MaximumInlineLevel
Mon, 11 Feb 2013 16:11:32 +0100 Lukas Stadler disable Object.clone intrinsification
Fri, 08 Feb 2013 11:14:15 +0100 Lukas Stadler implement Object.clone snippets and macro node
Thu, 07 Feb 2013 11:39:57 +0100 Roland Schatz merge defaults from setDefaultOptions() into GraalOptions
Mon, 04 Feb 2013 14:45:31 +0100 Christian Haeubl code cleanup
Mon, 04 Feb 2013 10:53:24 +0100 Christian Haeubl extracted TODOs as issues
Fri, 01 Feb 2013 17:06:26 +0100 Christian Haeubl Merge.
Fri, 01 Feb 2013 16:57:40 +0100 Christian Haeubl cleanup for the inlining policies
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Tue, 22 Jan 2013 22:00:34 +0100 Doug Simon disabled auto-formatting of manually formatted code
Thu, 17 Jan 2013 17:21:16 +0100 Thomas Wuerthinger Code clean up and documentation for ComputeBlockOrder class.
Wed, 16 Jan 2013 18:53:10 +0100 Gilles Duboscq Merge
Wed, 16 Jan 2013 15:33:22 +0100 Gilles Duboscq Increase default thresholds in full unrolling policy
Wed, 16 Jan 2013 15:15:32 +0100 Lukas Stadler changed PEA interface:
Wed, 16 Jan 2013 10:19:09 +0100 Christian Haeubl windows-specific bugfix
Wed, 16 Jan 2013 09:08:24 +0100 Christian Haeubl Merge.
Wed, 16 Jan 2013 09:05:48 +0100 Christian Haeubl added relevance-based inlining
Mon, 07 Jan 2013 08:38:40 +0100 Christian Haeubl added flag AlwaysInlineIntrinsics
Tue, 18 Dec 2012 15:05:58 +0100 Christian Haeubl fixed HotSpot windows build
Tue, 15 Jan 2013 21:11:32 +0100 Doug Simon added com.sun.crypto.provider.CipherBlockChaining intrinsifications
Mon, 14 Jan 2013 14:26:00 +0100 Doug Simon fixed bugs in AESCrypt intrinsifications and enabled them by default
Mon, 14 Jan 2013 00:14:54 +0100 Doug Simon AESCrypt intrinsification - disabled by default as it doesn't yet work
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
Fri, 14 Dec 2012 13:02:49 +0100 Christian Haeubl Merge.
Tue, 11 Dec 2012 16:38:27 +0100 Christian Haeubl use CHA more frequently for inlining
Tue, 11 Dec 2012 08:28:00 +0100 Christian Haeubl added more compiler intrinsics
Wed, 12 Dec 2012 21:36:40 +0100 Doug Simon changes to support Graal co-existing with the other HotSpot compiler(s) and being used for explicit compilation requests and code installation via the Graal API
Thu, 29 Nov 2012 15:44:49 +0100 Christian Haeubl fixed some issues that precluded compilation of Graal compiler methods
Wed, 28 Nov 2012 09:01:39 +0100 Christian Haeubl Merge.
Wed, 28 Nov 2012 09:01:15 +0100 Christian Haeubl disabled control-flow-based inlining
Mon, 26 Nov 2012 10:57:02 +0100 Christian Haeubl Merge.
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
Thu, 15 Nov 2012 15:10:41 +0100 Christian Haeubl merged inlining and intrinsification phases
Tue, 27 Nov 2012 18:25:02 +0100 Gilles Duboscq Make frame omission optional
Fri, 23 Nov 2012 09:02:12 +0100 Doug Simon removed AddressMap utility
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)
Wed, 14 Nov 2012 11:44:17 +0100 Doug Simon Merge.
Wed, 14 Nov 2012 11:28:02 +0100 Doug Simon modifications to support non-perm-gen changes in HotSpot
Mon, 12 Nov 2012 17:49:06 +0100 Lukas Stadler add Virtualizable and VirtualizerTool, refactor PEA to use it
Thu, 08 Nov 2012 18:18:18 +0100 Gilles Duboscq Change default graph dumping to binary and no CFG, fix name template for RuntimeCall
Wed, 07 Nov 2012 13:20:49 +0100 Gilles Duboscq Add option for EliminatePartiallyRedundantGuards, eliminate at splits after IterativeConditionalElimination
Wed, 07 Nov 2012 12:10:33 +0100 Gilles Duboscq Cleanup GraalOption : removed defunct options
Wed, 31 Oct 2012 18:21:19 +0100 Lukas Stadler more PEA refactoring, multiple iterations
Thu, 11 Oct 2012 15:38:10 +0200 Lukas Stadler small change to inlining heuristics
Sun, 07 Oct 2012 14:15:44 +0200 Doug Simon rename packages in graal.phases to match project name base graal/com.oracle.graal.phases/src/com/oracle/graal/compiler/GraalOptions.java@e2a2bf56d077