log graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java @ 15152:5f75a06505a6

age author description
Tue, 15 Apr 2014 13:40:43 +0200 Gilles Duboscq Fix formatting
Mon, 14 Apr 2014 15:21:27 +0200 Gilles Duboscq Remove AbstractBeginNode, move the framestate from AbstractBeginNode to BeginStateSplitNode.
Mon, 07 Apr 2014 10:40:37 +0200 Lukas Stadler do not implicitly set guard to null in LoadHubNode
Fri, 04 Apr 2014 18:32:32 +0200 Lukas Stadler separate subclasses for value and guard phis and proxies
Mon, 31 Mar 2014 20:51:09 +0200 Bernhard Urban javadoc fixes
Fri, 28 Mar 2014 09:18:18 +0100 Erik Eckstein Backout changeset ae7cbf13e765708f228be3e2e666e13d421bbd8e
Fri, 28 Mar 2014 08:26:21 +0100 Erik Eckstein correct guarding of Debug.logv in InliningUtil
Wed, 26 Mar 2014 20:44:11 +0100 Josef Eisl Merge.
Thu, 20 Mar 2014 13:50:21 +0100 Josef Eisl Merge.
Tue, 18 Mar 2014 09:56:20 +0000 Niclas Adlertz LIRFrameStateBuilder added
Fri, 21 Mar 2014 16:36:59 -0700 Tom Rodriguez fix vargs -> Object -> vargs logging call paths
Thu, 20 Mar 2014 16:56:21 -0700 Tom Rodriguez printing fixes
Thu, 20 Mar 2014 11:48:39 +0100 Josef Eisl Rename ValueNode kind() to getKind().
Mon, 17 Mar 2014 11:21:32 +0100 Roland Schatz Use stamp constructor in PhiNode.
Thu, 13 Mar 2014 15:36:30 +0100 Doug Simon Made graph caching compilation local
Wed, 12 Mar 2014 21:47:35 +0100 Doug Simon replaced == with .equals() for comparisons between JavaMethod/JavaField/JavaType values
Wed, 19 Feb 2014 00:39:44 -0800 Tom Rodriguez lower arraycopy calls later and support unchecked object arraycopy
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
Wed, 15 Jan 2014 16:11:56 +0100 Lukas Stadler allow multiple ReturnNodes per graph
Mon, 13 Jan 2014 13:45:25 +0100 Lukas Stadler Merge
Mon, 13 Jan 2014 13:20:30 +0100 Lukas Stadler rename LocalNode to ParameterNode
Fri, 10 Jan 2014 14:29:07 +0100 Bernhard Urban inliningutils: minor refactor
Wed, 08 Jan 2014 18:23:33 +0100 Lukas Stadler rework of monitorenter/exit (use MonitorIdNode)
Fri, 03 Jan 2014 11:55:14 -0800 Christian Wimmer Bugfix in inlining
Wed, 18 Dec 2013 11:13:17 +0100 Bernhard Urban Options: rename flag (AOTCompilation -> ImmutableCode)
Fri, 13 Dec 2013 14:41:59 +0100 Doug Simon removed support for external nodes (GRAAL-508)
Thu, 05 Dec 2013 17:30:54 +0100 Gilles Duboscq InliningPhase asserts correct order on the garph stages
Tue, 03 Dec 2013 11:28:56 +0100 Roland Schatz Use separate method profile for OSR compilations.
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, 29 Nov 2013 20:46:54 +0100 Doug Simon weakened assertion around type profiles to allow array types (GRAAL-618)
Tue, 26 Nov 2013 00:09:17 +0100 Doug Simon replace code handling abstract (non-array) types in type profiles with assertions now that it should never occur
Mon, 25 Nov 2013 12:46:45 +0100 Doug Simon use separate data structure for canonicalizing ConstantNodes (GRAAL-508)
Fri, 22 Nov 2013 13:41:17 -0800 Christian Wimmer Merge
Fri, 22 Nov 2013 12:02:59 -0800 Christian Wimmer Factor out methods that use reflection so that they can be substituted
Fri, 22 Nov 2013 21:08:09 +0100 Doug Simon re-enabled TieredCompilation when GRAAL is defined by handling abstract types in profiles gathered by C1
Sun, 03 Nov 2013 15:27:52 +0100 Doug Simon made ConstantNodes external to a Graph (GRAAL-508)
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 20:50:54 +0200 Doug Simon made GraalCodeCacheProvider independent of CodeCacheProvider and renamed the former to LoweringProvider (GRAAL-511)
Thu, 10 Oct 2013 16:14:55 +0200 Doug Simon made CodeCacheProvider independent of MetaAccessProvider (GRAAL-511)
Wed, 02 Oct 2013 21:54:12 +0200 Bernhard Urban Inlining: remove killing begin node in non-exceptional path of InvokeWithException after inlining
Mon, 30 Sep 2013 16:09:40 +0200 Gilles Duboscq Temporarily move encodeDeoptActionAndReason to MetaAccessProvider
Thu, 19 Sep 2013 04:11:20 +0200 Thomas Wuerthinger Improvements to the Truffle cache.
Thu, 19 Sep 2013 01:50:08 +0200 Thomas Wuerthinger Remove permanent flag on ValueAnchorNode. Memory aware scheduling fixes the problem with synchronized method return values.
Tue, 17 Sep 2013 16:37:46 -0700 Mick Jordan make GreedyInliningPolicy/ExactInlineInfo public, allow optional null check suppression on inline
Tue, 17 Sep 2013 00:30:01 +0200 Thomas Wuerthinger Use NodeMap in inlining utility when number of nodes is high.
Mon, 16 Sep 2013 19:54:36 +0200 Thomas Wuerthinger Avoid allocation of replacement hashmap in addDuplicates and also in InliningUtil.inline.
Mon, 16 Sep 2013 10:02:14 +0200 Thomas Wuerthinger Add PhiNode in InliningUtil with addWithoutUnique.
Sun, 15 Sep 2013 22:33:09 +0200 Thomas Wuerthinger Disallow add for global value numberable node types. Introduce addWithoutUnique.
Tue, 10 Sep 2013 14:15:59 +0200 Roland Schatz Pass canonicalizer into tail duplication.
Fri, 09 Aug 2013 11:15:37 +0200 Bernhard Urban InliningUtil: remove wrong assert
Thu, 08 Aug 2013 18:17:47 +0200 Gilles Duboscq Add illegal stamp
Wed, 07 Aug 2013 18:40:05 +0200 Doug Simon made LoadHubNode be floating
Fri, 02 Aug 2013 10:57:20 +0200 Roland Schatz Remove fields from InliningPhase that are already available in HighTierContext.
Fri, 02 Aug 2013 10:47:40 +0200 Roland Schatz Use PhaseContext base class where HighTierContext is not needed.
Mon, 22 Jul 2013 19:17:17 +0200 Andreas Woess Always insert phi nodes using graph.add.
Thu, 18 Jul 2013 14:35:12 +0200 Lukas Stadler reset "permanent" flag on ValueAnchorNodes during inlining
Tue, 09 Jul 2013 18:17:55 +0200 Gilles Duboscq Use GuardedValueNode in the inlining
Wed, 10 Jul 2013 17:46:03 +0200 Doug Simon stamp for GuardingPiNode is determined by caller of constructor, not within constructor
Mon, 08 Jul 2013 15:54:24 +0200 Thomas Wuerthinger Merge.