log graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java @ 13151:5801a5e3e7e4

age author description
Mon, 25 Nov 2013 17:04:39 +0100 Roland Schatz Assert for checking the input type in NodeClass.updateInputSuccInPlace.
Mon, 25 Nov 2013 12:46:45 +0100 Doug Simon use separate data structure for canonicalizing ConstantNodes (GRAAL-508)
Fri, 22 Nov 2013 11:59:39 -0800 Christian Wimmer Allow custom field offset providers
Wed, 06 Nov 2013 16:47:48 +0100 Gilles Duboscq Add some missing cases for NodeClass.(getDebugProperties|valueEqual|valueNumber)
Wed, 06 Nov 2013 16:56:05 +0100 Roland Schatz Support arbitrary array types in global value numbering.
Tue, 05 Nov 2013 20:03:42 +0100 Doug Simon added graph compression (GRAAL-571)
Tue, 05 Nov 2013 19:44:09 +0100 Doug Simon commented choice of data structure in NodeClass.addGraphDuplicate()
Tue, 05 Nov 2013 06:49:29 +0100 Doug Simon added support for reading float debug properties from a node
Mon, 04 Nov 2013 11:40:33 +0100 Roland Schatz Use Arrays.deepEquals in global value numbering.
Sun, 03 Nov 2013 15:27:52 +0100 Doug Simon made ConstantNodes external to a Graph (GRAAL-508)
Sun, 27 Oct 2013 19:51:44 +0100 Doug Simon replace ".count() == 0" with ".isEmpty()"
Thu, 24 Oct 2013 23:47:41 +0200 Doug Simon Merge.
Thu, 24 Oct 2013 14:57:57 +0200 Doug Simon made ConstantNodes (optionally) not record their usages (GRAAL-508)
Tue, 22 Oct 2013 23:16:03 -0700 twisti added missing @Override's
Tue, 22 Oct 2013 10:31:32 +0200 Gilles Duboscq Fix NodeClass.getFirstLevel(Input|Successor)Positions to use the NODE_LIST constant instead of 0
Thu, 17 Oct 2013 18:18:05 +0200 Gilles Duboscq Optimize Binary Graph format for more compact size
Sat, 12 Oct 2013 10:18:16 +0200 Bernhard Urban NodeClassIterator: remove reference to NodeClass
Fri, 11 Oct 2013 00:18:41 +0200 Bernhard Urban NodeClassIterator: seperate implementation for modCount check
Thu, 10 Oct 2013 22:29:47 +0200 Bernhard Urban NodeClassIterator: specialize instance for each type of iterator (inputs/successors) in order to share directCount/offsets directly with NodeClass
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, 17 Sep 2013 01:14:21 +0200 Thomas Wuerthinger Distinguish inputs and successors in in-place updates.
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 23:17:56 +0200 Thomas Wuerthinger New graph duplication mechanism that allows in-place fixing of edges.
Mon, 16 Sep 2013 20:37:44 +0200 Thomas Wuerthinger Merge.
Mon, 16 Sep 2013 20:37:25 +0200 Thomas Wuerthinger Small performance improvement to inlining.
Mon, 16 Sep 2013 20:23:26 +0200 Thomas Wuerthinger Allow null DuplicationReplacement in addDuplicates.
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 15:35:14 +0200 Thomas Wuerthinger Factor usages of getNodeClass().
Mon, 16 Sep 2013 19:15:34 +0200 Doug Simon added metric to count number of times a typed node iterator is used per IterableNodeType (GRAAL-471)
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 16:40:48 +0200 Doug Simon added metric to count IterableNodeTypes (GRAAL-471)
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
Wed, 04 Sep 2013 13:21:30 +0200 Doug Simon removed Node.modCount field (GRAAL-452)
Tue, 27 Aug 2013 00:52:14 +0200 Doug Simon moved warning suppression annotation to placate JDT
Mon, 26 Aug 2013 21:38:10 +0200 Doug Simon removed Node.nodeClass field (GRAAL-359)
Tue, 16 Jul 2013 16:36:21 +0200 Doug Simon allow double fields in value number computation and thus, in floating nodes
Wed, 19 Jun 2013 23:50:43 +0200 Thomas Wuerthinger Fix after lowering phase refactoring.
Fri, 17 May 2013 15:41:39 +0200 Lukas Stadler turn assertions in NodeClass.FieldScanner into guarantees
Wed, 15 May 2013 17:29:30 +0200 Lukas Stadler fix concurrency issue in NodeClass.get
Wed, 15 May 2013 10:43:26 +0200 Lukas Stadler add check for final-ness and visibility of @Input and @Successor fields to NodeClass
Fri, 10 May 2013 18:17:58 +0200 Gilles Duboscq Allow interface types for node edges
Tue, 30 Apr 2013 21:38:48 +0200 Gilles Duboscq Add loop safepoint elimination
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
Thu, 20 Dec 2012 12:06:58 +0100 Gilles Duboscq Extend loop unswicthing to Switch nodes (integer or type)
Tue, 18 Dec 2012 14:28:58 +0100 Gilles Duboscq Cleanups: remove unused NodeUsagesList.replaceFirst and FrameState.block
Mon, 03 Dec 2012 13:53:53 +0100 Gilles Duboscq graal.graph refactorings
Wed, 31 Oct 2012 18:21:19 +0100 Lukas Stadler more PEA refactoring, multiple iterations
Mon, 17 Sep 2012 18:22:51 +0200 Gilles Duboscq Remove unused hasOutgoingEdges field in NodeClass
Fri, 31 Aug 2012 17:57:30 +0200 Doug Simon added InstanceOfSnippets which passes InstanceOfTest but is not yet enabled for general lowering
Wed, 18 Jul 2012 13:49:51 -0700 Christian Wimmer Factor out common infrastructure from NodeClass and LIRInstructionClass
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)
Thu, 28 Jun 2012 11:11:12 +0200 Doug Simon enabled Eclipse/JDT javadoc checking and fixed resulting warnings
Tue, 26 Jun 2012 16:43:51 +0200 Gilles Duboscq While inlining, ensure proper anchoring of things that where anchored to the StartNode
Fri, 08 Jun 2012 15:11:19 +0200 Gilles Duboscq Fix problem with jython and tmt
Wed, 06 Jun 2012 19:09:05 +0200 Gilles Duboscq Switch to new loop transformation framework, use it for peeling and full unrolling for snippets
Tue, 05 Jun 2012 17:38:48 +0200 Gilles Duboscq Move virtual chain help methods from SuperBlock to GraphUtil
Mon, 04 Jun 2012 16:15:56 +0200 Gilles Duboscq Check edge types for replacements in addDuplicate