log graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java @ 16606:7036c4594919

age author description
Mon, 28 Jul 2014 13:51:36 -0700 Tom Rodriguez correct name of zero usages method
Thu, 17 Jul 2014 14:29:05 +0200 Lukas Stadler clone nodes without adding to a graph
Tue, 01 Jul 2014 11:37:17 +0200 Lukas Stadler small fix and doc for @OptionalInput
Mon, 30 Jun 2014 18:46:41 +0200 Lukas Stadler explicitly define optional inputs in @Input
Thu, 26 Jun 2014 13:42:29 +0200 Doug Simon added listener for nodes being added to a graph; consolidated all node event listeners into new NodeEventListener interface and made registering such listeners work in a try-with-resources statement so that de-registration is automatic
Thu, 26 Jun 2014 10:48:46 +0200 Lukas Stadler use default methods to select Canonicalizable behavior
Mon, 23 Jun 2014 18:02:56 -0700 Tom Rodriguez notify changed when setting input to null
Fri, 13 Jun 2014 18:19:58 +0200 Lukas Stadler do not zap inputs and successors in Node.safeDelete
Tue, 20 May 2014 18:53:31 -0700 Christian Wimmer Make NodeClass more flexible
Thu, 24 Apr 2014 17:31:54 +0200 Gilles Duboscq Finish the changes from ad3441f45118
Wed, 23 Apr 2014 15:48:38 +0200 Roland Schatz Merge.
Wed, 23 Apr 2014 15:22:20 +0200 Roland Schatz Fix bug in InputType specific replaceAtUsages.
Tue, 22 Apr 2014 18:31:01 +0200 Gilles Duboscq Make a NodeUsageWithModCountIterator subclass of NodeUsageIterator. Throw ConcurrentModificationException from it instead of AssertionErrors
Thu, 17 Apr 2014 15:18:41 +0200 Josef Eisl Spit up and move GraalInternalError.
Tue, 15 Apr 2014 18:24:22 +0200 Gilles Duboscq Various optimizations of Node.replaceAtMatchingUsages and Node.replaceAtUsages
Tue, 15 Apr 2014 18:33:33 +0200 Gilles Duboscq Add Node.replaceAtMatchingUsages(Node, NodePredicate) and some tests.
Mon, 14 Apr 2014 16:31:13 +0200 Gilles Duboscq Remove AbstractNodeIterable, move its methods to default methods on NodeIterable.
Wed, 09 Apr 2014 19:08:53 +0200 Josef Eisl Fix most raw type references.
Tue, 08 Apr 2014 20:09:36 -0700 Tom Rodriguez make %S format for Node emit Verbosity.All
Mon, 07 Apr 2014 14:54:24 +0200 Lukas Stadler add allowedUsageType to GuardProxy/GuardPhi, changelog, remove debug output
Mon, 07 Apr 2014 11:32:09 +0200 Lukas Stadler add NodeInterface
Mon, 07 Apr 2014 11:32:08 +0200 Lukas Stadler isAllowedUsageType on Nodes
Mon, 07 Apr 2014 11:32:04 +0200 Lukas Stadler input types
Tue, 18 Mar 2014 09:57:40 +0100 Lukas Stadler assert that only live ValueNodes are added as inputs and successors
Wed, 12 Mar 2014 12:40:45 -0700 twisti fixed FindBugs bugs
Wed, 19 Feb 2014 11:18:37 -0800 Tom Rodriguez factor out listener notify. fix typo
Thu, 23 Jan 2014 16:15:04 -0800 Tom Rodriguez Always copy method substitutions. Add some assertion checking for it.
Fri, 13 Dec 2013 14:41:59 +0100 Doug Simon removed support for external nodes (GRAAL-508)
Mon, 25 Nov 2013 12:46:45 +0100 Doug Simon use separate data structure for canonicalizing ConstantNodes (GRAAL-508)
Fri, 08 Nov 2013 13:45:06 +0100 Bernhard Urban Node: print node in assert
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, 15 Oct 2013 22:38:35 -0700 twisti add missing @Override to Iterator.remove overrides
Fri, 11 Oct 2013 21:58:41 +0200 Doug Simon introduced @InjectedNodeParameter annotation to make injection of arguments during node intrinsification more extensible
Wed, 09 Oct 2013 16:02:48 +0200 Doug Simon spelling fix
Thu, 03 Oct 2013 21:28:21 +0200 Doug Simon removed dead or unused code
Wed, 02 Oct 2013 20:57:11 +0200 Doug Simon replace instanceof type tests for Canonicalizable and Simplifiable with extra boolean properties in NodeClass (GRAAL-506)
Tue, 24 Sep 2013 00:41:33 +0200 Doug Simon renames: Graph.inputChanged -> inputChangedListener, Graph.usagesDroppedZero -> usagesDroppedToZeroListener
Tue, 17 Sep 2013 18:36:54 -0700 Christian Wimmer Refactor the WordTypeVerificationPhase to use fewer graph iterations, and invoke it a fewer places
Tue, 17 Sep 2013 02:35:52 +0200 Thomas Wuerthinger Correct custom clone implementations after change of Node base class clone method.
Tue, 17 Sep 2013 01:14:21 +0200 Thomas Wuerthinger Distinguish inputs and successors in in-place updates.
Mon, 16 Sep 2013 23:17:56 +0200 Thomas Wuerthinger New graph duplication mechanism that allows in-place fixing of edges.
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.
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)
Fri, 06 Sep 2013 12:15:44 +0200 Doug Simon use binary search when looking for the end of Node.extraUsages (GRAAL-452)
Thu, 05 Sep 2013 14:50:46 +0200 Doug Simon modified Node.removeUsage to do less copying (GRAAL-452)
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)
Sat, 31 Aug 2013 09:18:26 +0200 Doug Simon removed metric for counting instantiated Nodes until issue with EscapeAnalysisTest.testNewNode has been resolved
Wed, 28 Aug 2013 22:34:22 +0200 Doug Simon added metrics for total number of Nodes, LIRInstructions and CompositeValues created (GRAAL-448)
Mon, 26 Aug 2013 21:38:10 +0200 Doug Simon removed Node.nodeClass field (GRAAL-359)
Thu, 25 Apr 2013 17:09:40 +0200 Lukas Stadler make Node.getDebugProperties() final
Fri, 26 Apr 2013 18:45:50 +0200 Thomas Wuerthinger Fix import.
Fri, 26 Apr 2013 18:40:17 +0200 Thomas Wuerthinger Rename InputChangedListener => NodeChangedListener. Add event for usage count of a node dropping to 0.
Mon, 25 Mar 2013 11:18:19 +0100 Lukas Stadler assertion in Node
Tue, 26 Mar 2013 17:13:50 +0100 Doug Simon documentation correction
Fri, 22 Mar 2013 19:08:07 +0100 Doug Simon Backed out changeset: 10293cbfc2b6
Fri, 22 Mar 2013 11:19:53 +0100 Doug Simon wrote implementations for node intrinsics so that they can be interpreted when a method substitution is deoptimized and added unit tests to ensure existing method substitutions can run interpreted
Fri, 08 Feb 2013 10:19:50 +0100 Lukas Stadler cleanups, javadoc, assertions
Thu, 31 Jan 2013 17:45:25 +0100 Thomas Wuerthinger Remove commented out code.
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Tue, 22 Jan 2013 21:06:57 +0100 Doug Simon replaced use of <br> in javadoc with <p>
Mon, 03 Dec 2012 13:53:53 +0100 Gilles Duboscq graal.graph refactorings
Fri, 28 Sep 2012 11:50:37 +0200 Doug Simon made all @NodeIntrinsic annotated methods be native (this is a requirement now enforced during snippet intrinsification)
Tue, 18 Sep 2012 16:59:24 +0200 Doug Simon fixed oopmap bug caused by unsafe mixing of word and object values
Thu, 12 Jul 2012 17:16:34 +0200 Doug Simon partial (non XIR) support for inlining virtual dispatch at call sites - still needs fixing
Wed, 11 Jul 2012 14:13:38 +0200 Gilles Duboscq Adapt the coloring filter for binary dumped graphs
Tue, 10 Jul 2012 15:02:41 +0200 Gilles Duboscq Add ability to give an existing to getDebugProperties
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
Tue, 12 Jun 2012 23:29:10 +0200 Doug Simon removed unused @NodePhase
Tue, 12 Jun 2012 23:28:30 +0200 Doug Simon moved @Fold from Node.java to Snippet.java
Tue, 05 Jun 2012 17:38:48 +0200 Gilles Duboscq Move virtual chain help methods from SuperBlock to GraphUtil
Mon, 04 Jun 2012 16:01:40 +0200 Gilles Duboscq Made nodeClass final, remove unused import introduced in a merge
Tue, 22 May 2012 11:36:45 +0200 Gilles Duboscq Merge Canonicalizer and GVN Phases
Wed, 25 Apr 2012 13:02:10 +0200 Lukas Stadler removed @Data annotation
Fri, 20 Apr 2012 14:12:42 +0200 Doug Simon added javadoc to some of the API for removing nodes from a graph
Thu, 29 Mar 2012 13:23:34 +0200 Doug Simon added @Fold to folding methods during snippet intrinsification; replaced CardTableStartNode and CardTableShiftNode with @Fold methods
Wed, 28 Mar 2012 13:56:41 +0200 Gilles Duboscq Fix for canonicalizer : some input changes were not tracked leading to canonicalization misses
Thu, 08 Mar 2012 19:24:17 +0100 Thomas Wuerthinger Renamed projects. base graal/com.oracle.max.graal.graph/src/com/oracle/graal/graph/Node.java@8beff6d88190