log graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java @ 15956:edc33e8715d5

age author description
Wed, 28 May 2014 17:20:35 +0200 Lukas Stadler NodeWorkList refactoring
Wed, 28 May 2014 17:19:41 +0200 Lukas Stadler NodeBitMap refactoring
Sat, 24 May 2014 13:37:17 +0200 Thomas Wuerthinger Removed unused grow functionality on NodeMap.
Thu, 17 Apr 2014 15:47:44 +0200 Josef Eisl GraalGraphInternalError: improve method names and documentation.
Thu, 17 Apr 2014 15:18:41 +0200 Josef Eisl Spit up and move GraalInternalError.
Mon, 14 Apr 2014 16:31:13 +0200 Gilles Duboscq Remove AbstractNodeIterable, move its methods to default methods on NodeIterable.
Sun, 06 Apr 2014 17:46:24 +0200 Thomas Wuerthinger Truffle: Change signature for Truffle calls from (PackedFrame, Arguments) to (Object[]).
Mon, 31 Mar 2014 18:05:20 +0200 Josef Eisl Revert 3e9a8ef2e0e1.
Tue, 25 Mar 2014 13:31:53 +0100 Josef Eisl Work around Graph.unique() type issue.
Thu, 23 Jan 2014 16:15:04 -0800 Tom Rodriguez Always copy method substitutions. Add some assertion checking for it.
Fri, 13 Dec 2013 20:20:11 +0100 Doug Simon Merge.
Fri, 13 Dec 2013 14:41:59 +0100 Doug Simon removed support for external nodes (GRAAL-508)
Fri, 13 Dec 2013 19:16:25 +0100 Gilles Duboscq Add Debug.isDumpEnabledForMethod() and Debug.isLogEnabledForMethod() use it to diable graph compression and enable guard-id-as-debug-id
Mon, 25 Nov 2013 12:46:45 +0100 Doug Simon use separate data structure for canonicalizing ConstantNodes (GRAAL-508)
Wed, 06 Nov 2013 16:41:07 +0100 Gilles Duboscq Do not compress graph when debug is enabled
Tue, 05 Nov 2013 20:03:42 +0100 Doug Simon added graph compression (GRAAL-571)
Tue, 05 Nov 2013 19:54:32 +0100 Doug Simon abstracted a graph mark as a Mark object (hiding the node index)
Sun, 03 Nov 2013 15:27:52 +0100 Doug Simon made ConstantNodes external to a Graph (GRAAL-508)
Thu, 24 Oct 2013 14:57:57 +0200 Doug Simon made ConstantNodes (optionally) not record their usages (GRAAL-508)
Tue, 24 Sep 2013 00:41:33 +0200 Doug Simon renames: Graph.inputChanged -> inputChangedListener, Graph.usagesDroppedZero -> usagesDroppedToZeroListener
Fri, 20 Sep 2013 13:41:24 +0200 Roland Schatz Allow multiple NodeChangedListeners.
Thu, 19 Sep 2013 15:53:26 +0200 Thomas Wuerthinger Run partial escape analysis on Truffle cache methods.
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 20:23:26 +0200 Thomas Wuerthinger Allow null DuplicationReplacement in addDuplicates.
Mon, 16 Sep 2013 19:54:00 +0200 Thomas Wuerthinger Small improvement to Graph.copy performance.
Mon, 16 Sep 2013 15:35:14 +0200 Thomas Wuerthinger Factor usages of getNodeClass().
Mon, 16 Sep 2013 01:39:52 +0200 Thomas Wuerthinger Improve global value numbering algorithm.
Mon, 16 Sep 2013 01:14:33 +0200 Thomas Wuerthinger Introduce NodeClass.isLeafNode(). Avoid cloning of leaf nodes if equal node is found in destination graph.
Sun, 15 Sep 2013 22:33:09 +0200 Thomas Wuerthinger Disallow add for global value numberable node types. Introduce addWithoutUnique.
Fri, 13 Sep 2013 16:08:23 +0200 Doug Simon refactored IterableNodeType into a top level type to avoid problems it was causing for javac and JDT (CR-1408)
Mon, 09 Sep 2013 19:29:52 +0200 Bernhard Urban fix usage of IterableNodeType, as some verions of javac seems to have problems with it
Mon, 09 Sep 2013 11:59:03 +0200 Bernhard Urban Graph: fix index of array access in usageModCount()
Fri, 06 Sep 2013 15:28:53 +0200 Gilles Duboscq Allow getting modCount fo deleted nodes
Thu, 05 Sep 2013 00:44:36 +0200 Doug Simon inlined NodeUsageList into Node (GRAAL-452)
Wed, 04 Sep 2013 13:21:30 +0200 Doug Simon removed Node.modCount field (GRAAL-452)
Tue, 27 Aug 2013 10:14:06 +0200 Lukas Stadler incremental canonicalization for PartialEscapePhase / EffectsPhase
Tue, 30 Apr 2013 19:56:36 +0200 Gilles Duboscq Add autogrow possibility to NodeMap
Fri, 26 Apr 2013 18:40:17 +0200 Thomas Wuerthinger Rename InputChangedListener => NodeChangedListener. Add event for usage count of a node dropping to 0.
Sun, 17 Mar 2013 21:14:35 +0100 Thomas Wuerthinger Remove PlaceHolderNode class definition.
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Thu, 10 Jan 2013 17:05:31 +0100 Gilles Duboscq Support sub-types for typed node iterators
Mon, 03 Dec 2012 13:56:13 +0100 Gilles Duboscq Remove overloading of filter(Class<F>) in NodeIterable<Node> returned by Graph.getNodes() : getNodes().filter(MergeNode.class) is not the same as getNodes(MergeNode.class)
Mon, 09 Jul 2012 14:15:55 +0200 Gilles Duboscq Add binary graph dumping to compiler (-G:+PrintBinaryGraphs)
Tue, 03 Jul 2012 16:11:04 +0200 Gilles Duboscq Kill unused floating nodes in Canonicalizer
Thu, 28 Jun 2012 11:11:12 +0200 Doug Simon enabled Eclipse/JDT javadoc checking and fixed resulting warnings
Wed, 13 Jun 2012 14:17:37 +0200 Gilles Duboscq Make NodeIterable an interface and create AbstractNodeIterable,
Wed, 06 Jun 2012 18:55:39 +0200 Gilles Duboscq .filter() on Graph.getNode now tries to use the fast node iterator if possible
Fri, 01 Jun 2012 17:27:31 +0200 Gilles Duboscq Add posibility to provide a replacement function instead of map for duplication.
Fri, 25 May 2012 12:16:23 +0200 Gilles Duboscq Fix findDuplicate for nodes with no inputs
Tue, 22 May 2012 16:42:56 +0200 Doug Simon correctly handle null for replacements parameter in Graph.addDuplicates()
Tue, 22 May 2012 11:36:45 +0200 Gilles Duboscq Merge Canonicalizer and GVN Phases
Fri, 11 May 2012 14:11:56 +0200 Doug Simon made graph marking stateless (in the graph) to ensure recursive marking is safe
Mon, 07 May 2012 11:40:44 +0200 Doug Simon lowering checkcasts with Java snippets (incomplete)
Thu, 08 Mar 2012 19:24:17 +0100 Thomas Wuerthinger Renamed projects. base graal/com.oracle.max.graal.graph/src/com/oracle/graal/graph/Graph.java@f42964ef34bc