log graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java @ 17328:c9bb0da795d4

age author description
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
Wed, 01 Oct 2014 07:39:47 +0200 Doug Simon moved Node valueNumber and valueEquals logic (optionally) to generated nodes
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
Wed, 13 Aug 2014 18:25:45 +0200 Doug Simon added @NodeInfo annotations to all Node classes
Mon, 14 Jul 2014 14:17:33 +0200 Gilles Duboscq Move invokeKind into CallTragetNode from its subclasses
Mon, 14 Jul 2014 14:00:55 +0200 Gilles Duboscq Move the target method from MethodCallTargetNode and LoweredCallTargetNode to their superclass CallTargetNode
Mon, 14 Jul 2014 13:55:01 +0200 Gilles Duboscq Move InvokeKind from MethodCallTargetNode to CallTargetNode
Thu, 10 Jul 2014 22:44:38 +0200 Doug Simon moved format(String format, JavaMethod method) from MetaUtil to be a default method in JavaMethod
Mon, 23 Jun 2014 18:02:29 -0700 Tom Rodriguez use InvokeKind.Special for array methods
Mon, 02 Jun 2014 17:09:51 +0200 Lukas Stadler Backed out changeset: a750e0d83535 (cache last receiver stamp in MethodCallTargetNode)
Wed, 28 May 2014 17:14:24 +0200 Lukas Stadler cache last receiver stamp in MethodCallTargetNode
Tue, 20 May 2014 18:56:57 -0700 Christian Wimmer Remove overly strict assertion; avoid NullPointerException when canonicalizing invokes without a state
Sat, 17 May 2014 18:42:42 +0200 Gilles Duboscq In MethodCallTargetNode.canonicalize, uniqueConcreteType.resolveMethod can return null in some cases
Sat, 17 May 2014 15:05:25 +0200 Gilles Duboscq Try to devirtualize using unique concrete method and subtype in MethodCallTargetNode.canonical
Fri, 18 Apr 2014 13:50:15 +0200 Gilles Duboscq ResolvedJavaType.resolveMethod now takes a callerType that is used to check access rules. Make it work for default methods.
Wed, 23 Apr 2014 12:38:05 +0200 Doug Simon added ModifiersProvider as superinterface for ResolvedJava[Method|Field|Type] and implemented all checks against modifiers as default methods
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.
Mon, 14 Apr 2014 15:08:30 -0700 Tom Rodriguez improve canBeStaticallyBound
Tue, 01 Apr 2014 14:09:03 +0200 Gilles Duboscq Formatter: Keep one enum constant per line
Tue, 25 Mar 2014 13:32:32 -0700 Christian Wimmer Perform de-virtualization of calls only in canonicalizer and not in graph builder
Wed, 12 Mar 2014 21:47:35 +0100 Doug Simon replaced == with .equals() for comparisons between JavaMethod/JavaField/JavaType values
Tue, 25 Feb 2014 13:13:40 -0800 Tom Rodriguez support canonicalization of arraylength in ReadNode
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)
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)
Wed, 21 Aug 2013 19:33:06 +0200 Gilles Duboscq Fix NPE in MethodCallTargetNode.canonicalize
Thu, 08 Aug 2013 18:17:47 +0200 Gilles Duboscq Add illegal stamp
Thu, 25 Apr 2013 17:42:55 +0200 Thomas Wuerthinger Additional assertions to guard against calls to abstract methods.
Fri, 01 Feb 2013 17:25:39 +0100 Christian Haeubl fixes after merge
Fri, 01 Feb 2013 17:06:26 +0100 Christian Haeubl Merge.
Fri, 01 Feb 2013 16:57:40 +0100 Christian Haeubl cleanup for the inlining policies
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Tue, 22 Jan 2013 11:29:40 +0100 Lukas Stadler added new macro node facility, removed ArrayCopyIntrinsificationPhase
Thu, 20 Dec 2012 14:50:56 +0100 Thomas Wuerthinger Added getLineNumberTable and getFileName capabilities.
Mon, 03 Dec 2012 13:53:53 +0100 Gilles Duboscq graal.graph refactorings
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, 14 Sep 2012 14:45:47 -0700 Christian Wimmer Lowering of call targets to direct / indirect call targets
Sat, 09 Jun 2012 16:52:12 +0200 Thomas Wuerthinger More renamings to drop Ri* prefix completely. Deleted graph.BitMap class and replaced with java.util.BitSet.
Fri, 08 Jun 2012 23:47:42 +0200 Thomas Wuerthinger Renaming RiKind => Kind.
Fri, 08 Jun 2012 22:00:05 +0200 Thomas Wuerthinger Remove architecture boolean from Ri* interfaces.
Thu, 07 Jun 2012 18:24:06 +0200 Thomas Wuerthinger Moving classes from cri.ri to api.meta.
Thu, 07 Jun 2012 17:09:57 +0200 Thomas Wuerthinger Moved RiKind to cri.ri package.
Thu, 07 Jun 2012 17:08:33 +0200 Thomas Wuerthinger Renaming CiKind => RiKind.
Fri, 25 May 2012 11:35:18 +0200 Lukas Stadler changes to the dependencies and stamp system:
Wed, 25 Apr 2012 13:02:10 +0200 Lukas Stadler removed @Data annotation
Tue, 24 Apr 2012 17:11:45 +0200 Lukas Stadler compute returnStamp on demand in MethodCallTargetNode
Thu, 08 Mar 2012 19:24:17 +0100 Thomas Wuerthinger Renamed projects. base graal/com.oracle.max.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java@6ffd8f6f6f48