Sun, 22 Feb 2015 23:44:37 +0100 |
Thomas Wuerthinger |
Utilities Node#acceptInputs and Node#acceptSuccessors.
|
Fri, 20 Feb 2015 22:22:55 +0100 |
Thomas Wuerthinger |
Create TYPE fields for LIRInstruction and CompositeValue. Renaming NodeClass#get to NodeClass#create.
|
Thu, 19 Feb 2015 23:53:58 +0100 |
Thomas Wuerthinger |
Replace Array.copyOf usages with System.arraycopy usages.
|
Mon, 16 Feb 2015 17:47:43 +0100 |
Thomas Wuerthinger |
Add generic parameter to NodeClass. Change Graph#getNodes(Class) to Graph#getNodes(NodeClass).
|
Mon, 16 Feb 2015 15:43:03 +0100 |
Thomas Wuerthinger |
Create static final NodeClass field named TYPE in Node subclasses.
|
Wed, 28 Jan 2015 02:34:14 +0100 |
Thomas Wuerthinger |
Allow final modifier on node subclasses and start adding the modifier to leaf classes.
|
Fri, 23 Jan 2015 18:20:37 +0100 |
Thomas Wuerthinger |
Move to a system that has an extra counter for extra usages.
|
Tue, 20 Jan 2015 23:17:38 +0100 |
Doug Simon |
removed post-deserialization re-initialization of Graph.cachedLeafNodes
|
Tue, 20 Jan 2015 16:52:16 +0100 |
Doug Simon |
added Fingerprint points to assist debugging replay compilation
|
Mon, 19 Jan 2015 14:46:55 +0100 |
Doug Simon |
made Graph.cachedLeafNodes stable across VM executions to support replay compilation
|
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
|
Sat, 13 Dec 2014 15:03:20 +0100 |
Thomas Wuerthinger |
First draft of option classification.
|
Tue, 09 Dec 2014 21:58:44 +0100 |
Doug Simon |
added mechanism for recomputing IterableNodeType lists in a Graph after deserialization
|
Wed, 15 Oct 2014 15:35:33 +0200 |
Doug Simon |
removed Node generation (GRAAL-857)
|
Wed, 08 Oct 2014 12:15:34 +0200 |
Roland Schatz |
Relax type signature in Graph.addDuplicates method.
|
Mon, 06 Oct 2014 17:51:34 +0200 |
Doug Simon |
made selectability of using generated node functionality more fine grained
|
Sat, 04 Oct 2014 01:25:59 +0200 |
Doug Simon |
reduce or eliminate redundant writes during Node cloning
|
Fri, 03 Oct 2014 14:19:58 +0200 |
Doug Simon |
Backed out of changeset 17322:655f3e6b467b
|
Fri, 03 Oct 2014 14:19:31 +0200 |
Doug Simon |
made all Node data (i.e. non-edge) fields non-final and protected to support generating a copy "constructor" using Unsafe.allocateInstance
|
Thu, 02 Oct 2014 14:22:16 +0200 |
Doug Simon |
only generate data fields equality method for leaf ValueNumberable nodes; no longer generate Node.isLeafNode()
|
Wed, 01 Oct 2014 20:45:56 +0200 |
Doug Simon |
constructors in a Node class must be protected
|
Wed, 01 Oct 2014 07:39:47 +0200 |
Doug Simon |
moved Node valueNumber and valueEquals logic (optionally) to generated nodes
|
Thu, 25 Sep 2014 10:27:17 +0200 |
Doug Simon |
added Edges class to consolidate code operating on set of input or successor edges and to better isolate magic used to access edges
|
Tue, 16 Sep 2014 18:41:00 -0700 |
Christian Wimmer |
Add option to disable Graal graph verification (which takes very long for big graphs)
|
Mon, 08 Sep 2014 21:00:12 +0200 |
Doug Simon |
removed Node.recordsUsages()
|
Tue, 02 Sep 2014 00:44:43 +0200 |
Doug Simon |
select generated input and successor iterators if Node.USE_GENERATED_NODES
|
Wed, 27 Aug 2014 11:56:35 +0200 |
Michael Haupt |
extract TypedNodeIterator to separate file and rename (workaround for javac bug)
|
Tue, 26 Aug 2014 15:57:08 +0200 |
Doug Simon |
more refactorings to workaround javac symbol issue (JDK-7101822)
|
Mon, 25 Aug 2014 23:22:05 +0200 |
Doug Simon |
refactored inner classes to be static top level classes to workaround javac "cannot find symbol" issue
|
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)
|
Fri, 22 Aug 2014 15:56:51 +0200 |
Doug Simon |
switched to using new NodeFieldIterator and NodeFieldIterable for traversing Node inputs and successors
|
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
|
Fri, 15 Aug 2014 12:32:22 +0200 |
Doug Simon |
workaround for javac issue
|
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
|
Wed, 13 Aug 2014 18:25:45 +0200 |
Doug Simon |
added @NodeInfo annotations to all Node classes
|
Mon, 30 Jun 2014 15:43:25 +0200 |
Doug Simon |
fixed incorrect forwarding of ZERO_USAGEs event in ChainedNodeEventListener
|
Fri, 27 Jun 2014 13:39:36 +0200 |
Doug Simon |
simplified NodeEventListener implementations by having all events routed to a single method by default
|
Fri, 27 Jun 2014 11:59:38 +0200 |
Doug Simon |
removed legacy GraphEvent[Log] code
|
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
|
Wed, 25 Jun 2014 11:20:50 +0200 |
Lukas Stadler |
handle Canonicalizable.Unary/Binary in CanonicalizerPhase and EquationalReasoner
|
Wed, 18 Jun 2014 14:46:01 +0200 |
Doug Simon |
remove barrier to escape analysis introduced by d568574e6448
|
Wed, 18 Jun 2014 11:28:23 +0200 |
Doug Simon |
reduce allocations of NodeIterables by Graph.getNewNodes()
|
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)
|