log graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentInside.java @ 21418:cba35d171cd1

age author description
Mon, 18 May 2015 11:41:11 +0200 Roland Schatz Move memory related nodes to their own package.
Thu, 19 Feb 2015 21:06:37 +0100 Thomas Wuerthinger Change forward ends to type EndNode and not AbstractEndNode.
Wed, 28 Jan 2015 01:06:39 +0100 Thomas Wuerthinger Make AbstractMergeNode abstract and introduce concrete subclass MergeNode.
Wed, 28 Jan 2015 01:04:20 +0100 Thomas Wuerthinger Rename MergeNode to AbstractMergeNode.
Wed, 28 Jan 2015 01:01:54 +0100 Thomas Wuerthinger Make AbstractBeginNode an abstract class and create concrete subclass BeginNode.
Wed, 28 Jan 2015 00:50:31 +0100 Thomas Wuerthinger Rename BeginNode => AbstractBeginNode.
Fri, 23 Jan 2015 11:52:36 +0100 Thomas Wuerthinger Add utility Node#hasNoUsages.
Mon, 12 Jan 2015 20:39:04 +0100 Doug Simon removed Node factory methods
Sun, 21 Dec 2014 13:56:31 +1000 Doug Simon use deterministic iteration-order data structures
Sun, 16 Nov 2014 09:44:04 +0100 Doug Simon use deterministic iteration order Set and Map data structures when in the scope of a replay compilation context
Mon, 18 Aug 2014 14:04:21 +0200 Doug Simon added factory method to all Node classes; replaced Node classes instantiation with calls to factory methods; replaced identity tests on Node classes with ' == <node class>.getGenClass()' idiom
Tue, 01 Jul 2014 18:26:08 +0200 Gilles Duboscq No need to duplicate the loop begin's state for LoopFragmentInside
Tue, 01 Jul 2014 18:10:27 +0200 Gilles Duboscq LoopFragmentInside: make sure no dead phi are left after phis have been rewritten
Fri, 06 Jun 2014 13:29:00 +0200 Lukas Stadler Backed out changeset: 23c4dd4f72a3 (avoid duplication of frame states during unrolling)
Thu, 05 Jun 2014 13:19:59 +0200 Lukas Stadler avoid duplication of frame states during unrolling
Wed, 28 May 2014 17:20:35 +0200 Lukas Stadler NodeWorkList refactoring
Wed, 28 May 2014 17:19:41 +0200 Lukas Stadler NodeBitMap refactoring
Thu, 08 May 2014 02:22:10 +0200 Doug Simon added CollectionsProvider and NodeCollectionsProvider and replaced (almost) all allocations of IdentityHashMaps to go through these providers
Wed, 23 Apr 2014 18:16:36 +0200 Lukas Stadler correctly remove VirtualStates for loop exits during loop peeling
Thu, 17 Apr 2014 17:16:05 +0200 Gilles Duboscq Fix loop peeling problem with VirtualState: duplicate states deeply and only clear the parts of the exit's state that's not used by the duplicated nodes.
Thu, 17 Apr 2014 15:18:41 +0200 Josef Eisl Spit up and move GraalInternalError.
Mon, 14 Apr 2014 15:21:27 +0200 Gilles Duboscq Remove AbstractBeginNode, move the framestate from AbstractBeginNode to BeginStateSplitNode.
Mon, 14 Apr 2014 15:16:59 +0200 Gilles Duboscq Avoid precessing unused phis during peeling
Mon, 14 Apr 2014 15:13:17 +0200 Gilles Duboscq Make prim method from LoopFragmentInside to an abstract method on LoopFragment
Fri, 04 Apr 2014 18:32:32 +0200 Lukas Stadler separate subclasses for value and guard phis and proxies
Thu, 20 Mar 2014 13:50:21 +0100 Josef Eisl Merge.
Tue, 18 Mar 2014 09:56:20 +0000 Niclas Adlertz LIRFrameStateBuilder added
Mon, 17 Mar 2014 11:21:32 +0100 Roland Schatz Use stamp constructor in PhiNode.
Mon, 25 Nov 2013 17:06:00 +0100 Roland Schatz Separate class for MemoryProxy and MemoryPhi.
Mon, 16 Sep 2013 19:54:36 +0200 Thomas Wuerthinger Avoid allocation of replacement hashmap in addDuplicates and also in InliningUtil.inline.
Sun, 15 Sep 2013 22:33:09 +0200 Thomas Wuerthinger Disallow add for global value numberable node types. Introduce addWithoutUnique.
Thu, 05 Sep 2013 16:32:41 +0200 Doug Simon replace usages().count() == 0 with usages().isEmpty()
Tue, 07 May 2013 12:03:21 -0700 Christian Wimmer Introduce a graph() method that returns a StructuredGraph, to make many explicit casts unnecessary
Mon, 29 Apr 2013 00:25:09 +0200 Thomas Wuerthinger Rename BeginNode => AbstractBeginNode and make abstract. Introduce concrete subclass BeginNode.
Sun, 28 Apr 2013 23:59:14 +0200 Thomas Wuerthinger Rename EndNode => AbstractEndNode and make abstract class. Introduce concrete EndNode subclass.
Mon, 22 Apr 2013 13:29:55 +0200 Christian Haeubl removal of FixedNode.probability (draft)
Mon, 11 Mar 2013 18:41:16 +0100 Lukas Stadler location identity on PhiNodes and ProxyNodes
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Wed, 10 Oct 2012 20:28:42 -0700 Christian Wimmer Allow virtual phi functions
Sun, 07 Oct 2012 14:08:36 +0200 Doug Simon rename packages in graal.loop to match project name base graal/com.oracle.graal.loop/src/com/oracle/graal/compiler/loop/LoopFragmentInside.java@d61f62bb0b39