log graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java @ 9961:a91b0d42917f

age author description
Mon, 10 Jun 2013 10:34:42 +0200 Christian Haeubl Slightly simplified inlining policy.
Fri, 07 Jun 2013 14:48:17 +0200 Christian Haeubl Assume that those path which end in a DeoptimizeNode are taken less frequently.
Fri, 07 Jun 2013 14:36:45 +0200 Christian Haeubl Avoid graph caching if immature or no profiling information was used for graph building.
Fri, 07 Jun 2013 14:15:38 +0200 Christian Haeubl Merge.
Tue, 21 May 2013 10:34:18 +0200 Christian Haeubl Refactorings for the InliningPhase.
Thu, 06 Jun 2013 20:02:12 +0200 Gilles Duboscq More precise inlining decision messages.
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)
Wed, 22 May 2013 14:14:49 +0200 Thomas Wuerthinger Generalize the code for detecting invalid stamps in join operations.
Thu, 16 May 2013 15:16:25 +0200 Christian Haeubl Bugfixes for the inlining phase and for -XX:+PrintInlining.
Tue, 14 May 2013 10:32:02 +0200 Christian Haeubl InliningPhase cleanups.
Tue, 14 May 2013 10:17:06 +0200 Christian Haeubl Fixes for the merge and inlining cleanups.
Mon, 13 May 2013 17:43:42 +0200 Christian Haeubl Temporary fixes for the merge.
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:55:41 +0200 Christian Haeubl Removed memory leak and bugfixes for the InliningPhase.
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.
Thu, 02 May 2013 21:28:13 +0200 Bernhard Urban TypeProfileProxy: remove profile proxies after inlining logic
Mon, 29 Apr 2013 00:06:45 +0200 Thomas Wuerthinger Replace AbstractEndNode usages with EndNode usages wherever appropriate.
Sun, 28 Apr 2013 23:59:14 +0200 Thomas Wuerthinger Rename EndNode => AbstractEndNode and make abstract class. Introduce concrete EndNode subclass.
Sun, 28 Apr 2013 18:38:48 +0200 Thomas Wuerthinger Introduce proxy nodes for propagating profiling information.
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)
Tue, 16 Apr 2013 16:07:16 +0200 Thomas Wuerthinger Remove methodCallTarget() method from the Invoke interface.
Fri, 12 Apr 2013 18:42:24 +0200 Gilles Duboscq Merge
Fri, 12 Apr 2013 14:15:59 +0200 Gilles Duboscq Rename "node()" methods in interfaces to "asNode"
Fri, 12 Apr 2013 13:50:45 +0200 Roland Schatz Make CanonicalizerPhase reentrant.
Mon, 08 Apr 2013 19:37:23 +0200 Lukas Stadler Merge
Mon, 08 Apr 2013 19:00:22 +0200 Lukas Stadler allow MethodSubstitutions and MacroSubstitutions to be forced (instead of depending on inlining)
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)
Fri, 05 Apr 2013 01:12:46 +0200 Doug Simon passed a Replacements object to inlining utility methods that need one instead of the GraalRuntime API
Wed, 03 Apr 2013 15:01:48 +0200 Christian Haeubl style fixes
Wed, 03 Apr 2013 14:41:22 +0200 Christian Haeubl Merge.
Tue, 26 Mar 2013 14:35:32 +0100 Christian Haeubl changed parameters of InliningPhase
Mon, 25 Mar 2013 11:06:45 +0100 Lukas Stadler turn inlining hints into a map
Thu, 07 Mar 2013 13:47:09 +0100 Lukas Stadler simple iterative inlining, simple read elimination in PEA
Tue, 19 Mar 2013 20:48:45 +0100 Thomas Wuerthinger Introduce a ControlSinkNode base class.
Tue, 26 Feb 2013 17:31:24 +0100 Lukas Stadler create debug scope for graph building during inlining
Tue, 19 Feb 2013 19:56:44 -0800 Thomas Wuerthinger Convert indexScalingEnabled boolean into an indexScaling integer value. This change removed the dependency on TargetDescription in large parts of the system.
Mon, 04 Feb 2013 14:45:31 +0100 Christian Haeubl code cleanup
Mon, 04 Feb 2013 13:43:36 +0100 Christian Haeubl better computation of inlining relevance
Mon, 04 Feb 2013 10:53:24 +0100 Christian Haeubl extracted TODOs as issues
Fri, 01 Feb 2013 17:25:39 +0100 Christian Haeubl fixes after merge
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
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
Thu, 20 Dec 2012 14:38:06 +0100 Thomas Wuerthinger Introduce cutomization capability for canonicalizer.
Tue, 18 Dec 2012 13:22:20 +0100 Lukas Stadler canonicalize invoke usages during inlining
Fri, 14 Dec 2012 13:10:55 +0100 Christian Haeubl fixes after merge
Thu, 29 Nov 2012 12:17:02 -0800 Christian Wimmer Cleanup of Kind class: remove use of Unsafe class
Wed, 28 Nov 2012 09:01:15 +0100 Christian Haeubl disabled control-flow-based inlining
Fri, 23 Nov 2012 14:08:03 +0100 Christian Haeubl removed high-level interpreter code from HotSpot
Fri, 23 Nov 2012 11:40:17 +0100 Christian Haeubl fixed logging of inlining decisions