Tue, 16 Sep 2014 18:41:44 -0700 |
Christian Wimmer |
Fix when not using generated node classes
|
Thu, 04 Sep 2014 22:33:17 +0200 |
Doug Simon |
improved javadoc for NodeClass.is()
|
Thu, 04 Sep 2014 13:08:27 +0200 |
Doug Simon |
NodeClassIterator advances lazily instead of eagerly, allowing the next element to be cached in the advance operation
|
Tue, 02 Sep 2014 09:56:48 +0200 |
Doug Simon |
use the right class loader when loading generated PositionFieldOrder class
|
Tue, 02 Sep 2014 00:44:43 +0200 |
Doug Simon |
select generated input and successor iterators if Node.USE_GENERATED_NODES
|
Thu, 28 Aug 2014 11:42:02 +0200 |
Doug Simon |
added support to get the generated Node class represented by a NodeClass instance
|
Wed, 27 Aug 2014 22:11:13 +0200 |
Doug Simon |
need extra logic when computing Node iterable ids and USE_GENERATED_NODES == true
|
Wed, 27 Aug 2014 20:12:57 +0200 |
Doug Simon |
tweaked comparison of a Node against a node class
|
Wed, 27 Aug 2014 18:58:15 +0200 |
Doug Simon |
replaced 'node.getClass() == <literal>.getGenClass()' idiom with new 'NodeClass.is(Class<? extends Node.class> cls)' mechanism
|
Mon, 25 Aug 2014 13:45:12 +0200 |
Doug Simon |
made use of generated Node classes predicated on value of graal.useGeneratedNodes system property (default is false)
|
Sat, 23 Aug 2014 16:53:47 +0200 |
Doug Simon |
bind a generated Node class to the NodeClass instance of the generated-from Node class
|
Fri, 22 Aug 2014 15:56:51 +0200 |
Doug Simon |
switched to using new NodeFieldIterator and NodeFieldIterable for traversing Node inputs and successors
|
Fri, 15 Aug 2014 11:34:38 +0200 |
Doug Simon |
moved NodeInfo and friends into separate com.oracle.graal.nodeinfo project so that annotation processor can be applied to the base Node class
|
Thu, 17 Jul 2014 14:29:05 +0200 |
Lukas Stadler |
clone nodes without adding to a graph
|
Tue, 01 Jul 2014 12:14:58 +0200 |
Lukas Stadler |
code and javadoc cleanups in Canonicalizable and NodeClassIterable
|
Mon, 30 Jun 2014 18:46:41 +0200 |
Lukas Stadler |
explicitly define optional inputs in @Input
|
Thu, 26 Jun 2014 10:48:46 +0200 |
Lukas Stadler |
use default methods to select Canonicalizable behavior
|
Wed, 25 Jun 2014 11:20:50 +0200 |
Lukas Stadler |
handle Canonicalizable.Unary/Binary in CanonicalizerPhase and EquationalReasoner
|
Mon, 23 Jun 2014 13:13:41 +0200 |
Roland Schatz |
IGV: Support for InputType.
|
Tue, 20 May 2014 18:53:31 -0700 |
Christian Wimmer |
Make NodeClass more flexible
|
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
|
Tue, 22 Apr 2014 17:15:55 +0200 |
Josef Eisl |
Move FieldIntrospection to graal.compiler.common.
|
Thu, 17 Apr 2014 10:26:13 +0200 |
Lukas Stadler |
small refactoring of NodeClass.Position, remove duplicated functionality
|
Thu, 17 Apr 2014 15:18:41 +0200 |
Josef Eisl |
Spit up and move GraalInternalError.
|
Thu, 17 Apr 2014 09:59:27 +0200 |
Lukas Stadler |
allow valueEqual for non-GVN node classes
|
Tue, 15 Apr 2014 13:34:29 +0200 |
Doug Simon |
create NodeClass for each Node subclass during class initialization of the latter
|
Wed, 09 Apr 2014 19:08:53 +0200 |
Josef Eisl |
Fix most raw type references.
|
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
|
Sun, 06 Apr 2014 17:46:24 +0200 |
Thomas Wuerthinger |
Truffle: Change signature for Truffle calls from (PackedFrame, Arguments) to (Object[]).
|
Wed, 19 Mar 2014 16:30:09 +0100 |
Doug Simon |
expanded Debug API to avoid any allocation for timer and metric creation if debugging is disabled
|
Wed, 12 Mar 2014 12:40:45 -0700 |
twisti |
fixed FindBugs bugs
|
Fri, 13 Dec 2013 14:41:59 +0100 |
Doug Simon |
removed support for external nodes (GRAAL-508)
|
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.
|