log graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/phases/InliningPhase.java @ 5019:836e4fce33ab

age author description
Fri, 02 Mar 2012 17:43:17 -0800 Christian Haeubl changed inlining debug output
Fri, 02 Mar 2012 16:44:36 -0800 Christian Haeubl fixed an issue that prevented java.util.concurrent methods from being compiled
Thu, 01 Mar 2012 15:18:32 -0800 Christian Haeubl fixed probabilities when polymorphic inlining is used
Tue, 28 Feb 2012 18:00:35 +0100 Lukas Stadler added RiCompiledMethod.execute and the required VM infrastructure
Fri, 24 Feb 2012 18:29:00 -0800 Christian Haeubl adjust inlining policy's maximum trivial size
Wed, 22 Feb 2012 17:27:11 +0100 Lukas Stadler fix NPE in tests caused by recordMethodContents
Wed, 22 Feb 2012 17:04:27 +0100 Lukas Stadler add MethodContents assumption to fix debbugging issue
Tue, 14 Feb 2012 18:00:32 -0800 Christian Haeubl set default inlining policy to the greedy one
Tue, 14 Feb 2012 13:53:25 -0800 Christian Haeubl bugfixes, added bytecode complexity estimation
Mon, 13 Feb 2012 18:40:54 -0800 Christian Haeubl changed DynamicSizeBasedInliningPolicy to use log(probability) for frequently executed loops, added check for SmallCompiledCodeSize to WeightBasedInliningPolicy.
Mon, 13 Feb 2012 15:39:20 -0800 Christian Haeubl Fixed computation of exact type information in PhiStampPhase.
Mon, 13 Feb 2012 17:01:14 +0100 Andreas Woess Fix boxing elimination for boxed constants.
Sat, 11 Feb 2012 10:30:46 -0800 Christian Haeubl added another inlining policy, added option to disable propagation of loop frequencies
Fri, 10 Feb 2012 14:36:19 -0800 Christian Haeubl avoid recursive inlining, escape analysis does no longer restart inlining with level 0, bugfixes
Wed, 08 Feb 2012 21:15:00 -0800 Christian Haeubl Merge
Tue, 07 Feb 2012 18:37:49 -0800 Christian Haeubl added two inlining policies for comparison
Wed, 08 Feb 2012 18:19:09 -0800 Christian Wimmer Refactorings to prepare for LIR project splitting
Mon, 06 Feb 2012 09:41:16 -0800 Christian Haeubl Merge
Fri, 03 Feb 2012 13:42:45 -0800 Christian Haeubl added C1 inlining policy for comparison, bugfixes
Thu, 02 Feb 2012 16:07:52 -0800 Christian Haeubl Merge
Fri, 20 Jan 2012 18:24:17 -0800 Christian Haeubl profiling info fixes
Fri, 03 Feb 2012 18:34:33 +0100 Andreas Woess Minor change.
Mon, 30 Jan 2012 15:16:33 +0100 Gilles Duboscq Merge
Mon, 30 Jan 2012 13:06:11 +0100 Gilles Duboscq cleanup around filter and predicates :
Sun, 29 Jan 2012 00:03:33 +0100 Thomas Wuerthinger Remove TraceInlining.
Wed, 18 Jan 2012 13:54:40 +0100 Thomas Wuerthinger Rename Timer DebugTimer and Metric DebugMetric.
Mon, 16 Jan 2012 18:49:12 +0100 Thomas Wuerthinger More work on new debug infrastructure.
Wed, 11 Jan 2012 15:46:58 +0100 Thomas Wuerthinger Remove GraalMetrics, replace with new syntax for metrics.
Tue, 03 Jan 2012 18:22:10 +0100 Thomas Wuerthinger moved graphbuilder into the graal.java project.
Tue, 03 Jan 2012 17:31:23 +0100 Thomas Wuerthinger Add graph builder to the phase plan.
Tue, 03 Jan 2012 16:29:28 +0100 Thomas Wuerthinger Renamed cri packages from sun to oracle.
Sun, 18 Dec 2011 05:24:06 +0100 Thomas Wuerthinger Adjust code base to new level of warnings.
Sat, 17 Dec 2011 19:59:18 +0100 Thomas Wuerthinger Added Java files from Maxine project.
Wed, 10 Aug 2011 01:12:36 +0200 Thomas Wuerthinger Fourth round of refactoring.
Wed, 10 Aug 2011 00:47:53 +0200 Thomas Wuerthinger Third round of refactoring.
Wed, 10 Aug 2011 00:34:29 +0200 Thomas Wuerthinger Second round of refactoring.
Tue, 09 Aug 2011 23:56:10 +0200 Thomas Wuerthinger First round of refactoring.
Thu, 04 Aug 2011 11:10:07 +0200 Lukas Stadler added framestate to unsafe intrinsics - fixes ordering bug
Wed, 03 Aug 2011 16:54:02 +0200 Lukas Stadler merge
Wed, 03 Aug 2011 16:28:05 +0200 Lukas Stadler merge
Wed, 03 Aug 2011 11:51:47 +0200 Lukas Stadler more work on new node structure, executes scimark, fop, avrora, luindex, lusearch, pmd, h2 and xalan
Thu, 28 Jul 2011 08:18:43 +0200 Lukas Stadler changes to Node structure (incomplete)
Mon, 01 Aug 2011 13:45:25 +0200 Peter Hofer When a method that has been compiled before is considered for inlining, use its compiled (native) code size for size checks. This avoids inlining compiled methods that already contain many other inlined methods, reducing generated code size and usually execution time as well. Also, add GraalMetrics bookkeeping for inlining.
Thu, 14 Jul 2011 10:33:35 +0200 Lukas Stadler cleanup, new shell scripts for examples
Tue, 12 Jul 2011 17:00:25 +0200 Lukas Stadler global absolute probability analysis:
Fri, 08 Jul 2011 18:01:29 +0200 Thomas Wuerthinger Simplified some of the examples.
Thu, 07 Jul 2011 19:57:45 +0200 Thomas Wuerthinger Added intrinsification example (safe add).
Thu, 07 Jul 2011 18:14:50 +0200 Thomas Wuerthinger Added example project. Added InliningGuide example extension.
Thu, 07 Jul 2011 16:07:11 +0200 Thomas Wuerthinger Drafted inlining guide interface. Added new compiler flag -G:Extend
Wed, 06 Jul 2011 18:50:11 +0200 Thomas Wuerthinger Added intrinsification of Object arraycopy.
Tue, 05 Jul 2011 19:06:40 +0200 Thomas Wuerthinger Fixed issue that caused deopt on every exception of a top-level method that would have needed to be unwinded.
Tue, 05 Jul 2011 16:41:53 +0200 Thomas Wuerthinger Fixed the frame states in the array copy intrinsification.
Mon, 04 Jul 2011 18:54:54 +0200 Thomas Wuerthinger Intrinsify arraycopy of primitive types to vector instructions.
Mon, 04 Jul 2011 12:21:42 +0200 Thomas Wuerthinger Added intrinsification of getClass()
Mon, 04 Jul 2011 12:03:31 +0200 Thomas Wuerthinger removed reference to GraalCompilation from CompilerGraph (i.e. make it more lightweight)
Fri, 01 Jul 2011 20:11:51 +0200 Thomas Wuerthinger Adjusted inlining decision (depend on max node size instead of max codeSize).
Fri, 01 Jul 2011 19:39:14 +0200 Thomas Wuerthinger Canonicalize RegisterFinalizer nodes.
Fri, 01 Jul 2011 18:28:26 +0200 Thomas Wuerthinger Merge fixes.
Fri, 01 Jul 2011 18:24:04 +0200 Thomas Wuerthinger Merge.
Thu, 30 Jun 2011 18:39:13 +0200 Thomas Wuerthinger must not gvn checkcast instructions.