log graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java @ 19410:61d3cb8e1280

age author description
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.
Mon, 26 Jan 2015 21:21:06 +0100 Stefan Anzinger [SPARC] Fix Partial Escape Analysis for SPARC in Truffle
Fri, 23 Jan 2015 11:52:36 +0100 Thomas Wuerthinger Add utility Node#hasNoUsages.
Mon, 12 Jan 2015 20:39:04 +0100 Doug Simon removed Node factory methods
Tue, 09 Dec 2014 16:55:19 +0100 Roland Schatz Remove getValueKind() from LocationNode.
Mon, 01 Dec 2014 10:43:01 +0100 Doug Simon replace usages of == with .equals()
Thu, 20 Nov 2014 17:00:19 +0100 Roland Schatz Move raw memory access operations to a separate interface.
Tue, 11 Nov 2014 18:34:21 +0100 Roland Schatz Support constant folding of pointer reads.
Mon, 03 Nov 2014 13:37:10 -0800 Tom Rodriguez Use LocationIdentity.isImmutable instead of testing against FINAL_LOCATION
Thu, 30 Oct 2014 12:21:07 +0100 Roland Schatz Rename Constant to JavaConstant.
Wed, 15 Oct 2014 15:35:33 +0200 Doug Simon removed Node generation (GRAAL-857)
Mon, 06 Oct 2014 09:39:34 +0200 Lukas Stadler don't skip ValueProxy nodes while looking for ArrayLengthProviders
Wed, 01 Oct 2014 20:45:56 +0200 Doug Simon constructors in a Node class must be protected
Mon, 25 Aug 2014 14:43:43 +0200 Doug Simon fixed eclipseformat 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 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
Tue, 01 Jul 2014 14:57:53 +0200 Lukas Stadler fix ReadNode canonicalization for guard-type usages of null-checking reads
Thu, 26 Jun 2014 16:27:36 +0200 Lukas Stadler new constructor (with nullCheck and stateBefore) for ReadNode
Fri, 13 Jun 2014 11:47:44 +0200 Roland Schatz Introduce LIRKind to accurately track oop references in backend.
Wed, 28 May 2014 12:15:50 +0200 Roland Schatz Remove isCompressible flags from memory access nodes.
Tue, 22 Apr 2014 18:41:00 +0200 Josef Eisl Change DeoptimizingNode and Access to LIRFrameState in *LIRGenerator*.
Tue, 22 Apr 2014 14:15:24 +0200 Josef Eisl Move static helpers from ObjectStamp to StampTool.
Thu, 17 Apr 2014 17:28:20 +0200 Josef Eisl Move LIRTypeTool and Stamp to graal.compiler.common.
Wed, 16 Apr 2014 14:02:52 +0200 Roland Schatz Merge.
Wed, 16 Apr 2014 13:52:43 +0200 Roland Schatz Pass more restricted interfaces to ArithmeticLIRLowerable and LocationNode in LIR generation.
Mon, 14 Apr 2014 11:12:39 +0200 Lukas Stadler do not drop null check in ReadNode.canonical
Tue, 08 Apr 2014 15:55:18 +0200 Roland Schatz Use CompressionNode for accessing compressed Klass pointers.
Mon, 07 Apr 2014 16:09:17 -0700 Christian Wimmer Remove Constant.forObject and Constant.asObject to improve compiler/VM separation
Mon, 07 Apr 2014 13:55:45 +0200 Lukas Stadler introduce non-ValueNode Proxy interface
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
Fri, 04 Apr 2014 17:06:44 +0200 Lukas Stadler make implicit null checking optional for Access nodes (fixes CAS crash)
Wed, 02 Apr 2014 17:53:06 +0200 Josef Eisl NodeLIRBuilderTool: fix typo in interface name.
Wed, 02 Apr 2014 15:26:58 +0200 Roland Schatz Make compression and uncompression explicit in the high level graph.
Mon, 31 Mar 2014 10:03:32 +0200 Josef Eisl Rename NodeLIRGenerator (and related classes and interfaces) to NodeLIRBuilder.
Wed, 26 Mar 2014 20:44:11 +0100 Josef Eisl Merge.
Wed, 26 Mar 2014 11:49:07 +0100 Josef Eisl Split LIRGenerator and fix AMD64 backend.
Tue, 25 Mar 2014 15:37:02 +0100 Josef Eisl Rename LIRGeneratorTool to NodeBasedLIRGeneratorTool.
Thu, 20 Mar 2014 17:15:36 +0100 Lukas Stadler additional canonicalizers for accesses and value nodes (improves number of implicit null checks)
Fri, 21 Mar 2014 10:45:16 +0100 Lukas Stadler keep the guard alive when removing ReadNodes without usages
Thu, 20 Mar 2014 11:48:39 +0100 Josef Eisl Rename ValueNode kind() to getKind().
Wed, 12 Mar 2014 12:40:45 -0700 twisti fixed FindBugs bugs
Tue, 25 Feb 2014 21:40:34 -0800 Tom Rodriguez don't directly access the arraylength of Constant objects
Tue, 25 Feb 2014 13:13:40 -0800 Tom Rodriguez support canonicalization of arraylength in ReadNode
Tue, 11 Feb 2014 10:37:08 -0800 Tom Rodriguez fix comment typo
Mon, 13 Jan 2014 13:20:30 +0100 Lukas Stadler rename LocalNode to ParameterNode
Wed, 11 Dec 2013 13:48:42 +0100 Gilles Duboscq Rename AccessNode to FixedAccessNode
Mon, 25 Nov 2013 17:10:22 +0100 Roland Schatz Common base interface for nodes in the memory graph.
Fri, 22 Nov 2013 11:52:42 -0800 Christian Wimmer Reintroduce constructor used by node intrinsics
Wed, 06 Nov 2013 16:29:54 +0100 Roland Schatz Helper functions for identifying numeric kinds.
Fri, 11 Oct 2013 12:19:09 +0200 Doug Simon refactored constantEquals(), lookupArrayLength() and readUnsafeConstant() out of MetaAccessProvider into ConstantReflectionProvider (GRAAL-511)
Thu, 10 Oct 2013 16:14:55 +0200 Doug Simon made CodeCacheProvider independent of MetaAccessProvider (GRAAL-511)
Mon, 07 Oct 2013 02:40:08 +0200 Thomas Wuerthinger Add support for unsafe access in early read elimination.
Tue, 01 Oct 2013 20:38:25 +0200 Doug Simon moved Canonicalizable and Simplifiable to the com.oracle.graal.graph project (GRAAL-506)
Tue, 01 Oct 2013 20:32:47 +0200 Doug Simon broadened types in Canonicalizable interface so that it can be moved to the com.oracle.graal.graph project (GRAAL-506)
Mon, 16 Sep 2013 17:10:00 +0200 Doug Simon removed the IterableNodeType marker interface from (Read|Write|ArrayRangeWrite|LoweredCompareAndSwap)Node (GRAAL-471)