log graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java @ 13953:d587baa55dd7

age author description
Thu, 13 Feb 2014 18:46:15 +0100 Gilles Duboscq Add shouldBeInlined method to ResolvedJavaMethod, implement it for HotSpot and use it in the inlining phase
Thu, 23 Jan 2014 14:35:40 -0800 Tom Rodriguez Handle null in printing
Mon, 13 Jan 2014 13:20:30 +0100 Lukas Stadler rename LocalNode to ParameterNode
Thu, 09 Jan 2014 16:18:29 +0100 Lukas Stadler remove PhasePlan
Sat, 30 Nov 2013 01:16:55 +0100 Doug Simon change debug scopes implementation to prevent extra frames related to mechanism being added to call stack
Fri, 22 Nov 2013 15:32:20 -0800 Christian Wimmer Change PhaseContext so that it does not subclass Providers, to avoid leaking low-level provider objects such as the CodeCacheProvdier to high-level optimization phases
Tue, 05 Nov 2013 19:54:32 +0100 Doug Simon abstracted a graph mark as a Mark object (hiding the node index)
Fri, 11 Oct 2013 16:11:21 +0200 Doug Simon grouped provider values/parameters into a Providers object (GRAAL-511)
Fri, 11 Oct 2013 12:19:09 +0200 Doug Simon refactored constantEquals(), lookupArrayLength() and readUnsafeConstant() out of MetaAccessProvider into ConstantReflectionProvider (GRAAL-511)
Thu, 10 Oct 2013 16:14:55 +0200 Doug Simon made CodeCacheProvider independent of MetaAccessProvider (GRAAL-511)
Tue, 24 Sep 2013 00:29:41 +0200 Doug Simon removed dumping overhead during inlining when dumping is not active
Tue, 17 Sep 2013 16:37:46 -0700 Mick Jordan make GreedyInliningPolicy/ExactInlineInfo public, allow optional null check suppression on inline
Tue, 10 Sep 2013 22:13:46 +0200 Doug Simon remove global phase metric, replaced with per-phase metrics
Tue, 10 Sep 2013 12:05:19 +0200 Roland Schatz Use CanonicalizerPhase.applyIncremental in InliningPhase.
Thu, 05 Sep 2013 16:34:37 -0700 Christian Wimmer Inlining only needs to consider invokes of Java methods, i.e., calls with a MethodCallTargetNode
Fri, 02 Aug 2013 11:03:45 +0200 Roland Schatz Move inlining phases to HighTier.
Fri, 02 Aug 2013 11:00:57 +0200 Roland Schatz Make InliningPhase reentrant.
Fri, 02 Aug 2013 10:57:20 +0200 Roland Schatz Remove fields from InliningPhase that are already available in HighTierContext.
Mon, 29 Jul 2013 15:47:33 +0200 Christian Haeubl Changed inlining order to bottom-up.
Mon, 15 Jul 2013 18:22:25 +0200 Doug Simon HSAIL backend changes
Mon, 08 Jul 2013 09:58:00 +0200 Christian Haeubl Merge.
Fri, 05 Jul 2013 14:00:17 +0200 Christian Haeubl Added an inlining policy that tries to inline all calls.
Thu, 04 Jul 2013 15:03:43 +0200 Doug Simon enhanced debug context for inlining so that inlining hierarchy is correctly shown in IGV
Fri, 14 Jun 2013 16:30:02 +0200 Lukas Stadler add InliningPhase constructor with explicit InliningPolicy
Fri, 14 Jun 2013 16:25:49 +0200 Lukas Stadler remove CullFrameStatesPhase
Wed, 12 Jun 2013 16:04:42 +0200 Bernhard Urban add option to enable ahead of time compilation for hotspot (GRAAL-290)
Tue, 11 Jun 2013 01:32:41 +0200 Doug Simon fixed issues detected by VerifyHotSpotOptionsPhase
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)