log graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualInstanceNode.java @ 19403: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 16:36:40 +0100 Thomas Wuerthinger Fix warning.
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
Mon, 12 Jan 2015 20:39:04 +0100 Doug Simon removed Node factory methods
Wed, 15 Oct 2014 15:35:33 +0200 Doug Simon removed Node generation (GRAAL-857)
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
Tue, 16 Sep 2014 18:53:11 -0700 Christian Wimmer Make fields and constructors protected to allow subclasses in different packages
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)
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
Thu, 10 Jul 2014 22:25:08 +0200 Doug Simon moved toJavaName(JavaType type, boolean qualified) from MetaUtil to be a default method in JavaType
Wed, 12 Mar 2014 21:47:35 +0100 Doug Simon replaced == with .equals() for comparisons between JavaMethod/JavaField/JavaType values
Wed, 08 Jan 2014 18:23:33 +0100 Lukas Stadler rework of monitorenter/exit (use MonitorIdNode)
Mon, 28 Oct 2013 13:01:16 +0100 Lukas Stadler PEA: support for unsafe stores of mismatching sizes, cleanup, documentation
Sun, 01 Sep 2013 19:46:15 +0200 Thomas Wuerthinger Allow escape analysis to ignore object identity correctness for types marked via the CompilerDirectives.ValueType annotation.
Mon, 10 Jun 2013 01:08:23 +0200 Thomas Wuerthinger Add custom constructor to VirtualInstanceNode.
Thu, 02 May 2013 16:32:39 +0200 Roland Schatz Pass fixed node into getMaterializedRepresentation.
Tue, 30 Apr 2013 17:29:33 +0200 Lukas Stadler refactored monitor handling in EA: MonitorEnter/Exit is removed, not eliminated
Mon, 29 Apr 2013 14:53:08 +0200 Lukas Stadler coalesce allocations during escape analysis
Mon, 08 Apr 2013 17:31:50 +0200 Lukas Stadler pull materialization logic into VirtualObjectNode classes
Wed, 20 Mar 2013 13:41:13 +0100 Lukas Stadler small change VirtualInstanceNode constructor
Wed, 20 Mar 2013 11:34:31 +0100 Lukas Stadler simplify VirtualInstanceNode
Mon, 11 Feb 2013 10:44:40 +0100 Lukas Stadler fix for Object.clone virtualization
Tue, 05 Feb 2013 17:41:15 +0100 Lukas Stadler remove unnecessary virtualId from VirtualObjectNodes
Wed, 16 Jan 2013 15:15:32 +0100 Lukas Stadler changed PEA interface:
Tue, 27 Nov 2012 20:34:15 +0100 Doug Simon rename: findFieldWithOffset -> findInstanceFieldWithOffset
Tue, 27 Nov 2012 17:32:40 +0100 Lukas Stadler virtualization of unsafeload and unsafestore
Mon, 26 Nov 2012 13:20:00 +0100 Lukas Stadler only perform PEA iteration if there are analyzable nodes
Wed, 31 Oct 2012 18:21:19 +0100 Lukas Stadler more PEA refactoring, multiple iterations
Tue, 09 Oct 2012 15:23:38 -0700 Christian Wimmer Cleanup of Graal API: Rename methods so that it follows the getXxx naming convention and so that they are similar to the names of the java.lang.reflect classes. Remove unused methods.
Fri, 05 Oct 2012 09:01:20 +0200 Lukas Stadler javadoc and visualizer fixes
Fri, 14 Sep 2012 15:26:57 +0200 Lukas Stadler cleanups, merge EscapeRecord and VirtualObjectNode