log graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ConstantNode.java @ 17450:45b45f902bed

age author description
Wed, 15 Oct 2014 15:35:33 +0200 Doug Simon removed Node generation (GRAAL-857)
Mon, 13 Oct 2014 15:26:02 +0200 Roland Schatz Fix code generation problem with sub-int Constants.
Wed, 08 Oct 2014 12:16:05 +0200 Roland Schatz Support other stamps in Constant.forPrimitive().
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 10:48:17 +0200 Roland Schatz Introduce emitLoadConstant in LIRGeneratorTool.
Wed, 01 Oct 2014 07:39:47 +0200 Doug Simon moved Node valueNumber and valueEquals logic (optionally) to generated nodes
Fri, 19 Sep 2014 11:00:46 +0200 Roland Schatz Move bit manipulation methods to CodeUtil class.
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
Wed, 25 Jun 2014 11:20:53 +0200 Lukas Stadler non-adding factory methods in ConstantNode
Mon, 23 Jun 2014 18:01:16 -0700 Tom Rodriguez remove useless override
Tue, 10 Jun 2014 18:52:20 +0200 Doug Simon removed code to make recording usages optional for ConstantNodes (GRAAL-508)
Mon, 26 May 2014 16:16:47 +0200 Roland Schatz Use correct stamp when creating ConstantNode.
Tue, 22 Apr 2014 11:51:34 +0200 Josef Eisl Move Stamps to graal.compiler.common.
Thu, 17 Apr 2014 17:28:20 +0200 Josef Eisl Move LIRTypeTool and Stamp to graal.compiler.common.
Thu, 17 Apr 2014 15:18:41 +0200 Josef Eisl Spit up and move GraalInternalError.
Wed, 16 Apr 2014 14:02:52 +0200 Roland Schatz Merge.
Tue, 15 Apr 2014 19:08:29 +0200 Roland Schatz Remove unsigned flag from IntegerStamp.
Mon, 14 Apr 2014 15:07:01 +0200 Roland Schatz Don't drop metadata annotation in ConstantNode smart constructors.
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 11:32:08 +0200 Lukas Stadler isAllowedUsageType on Nodes
Wed, 02 Apr 2014 17:53:06 +0200 Josef Eisl NodeLIRBuilderTool: fix typo in interface name.
Mon, 31 Mar 2014 20:51:09 +0200 Bernhard Urban javadoc fixes
Mon, 31 Mar 2014 10:03:32 +0200 Josef Eisl Rename NodeLIRGenerator (and related classes and interfaces) to NodeLIRBuilder.
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.
Wed, 26 Feb 2014 15:55:04 +0100 Roland Schatz Support integer arithmetic for arbitrary types.
Wed, 26 Feb 2014 15:53:51 +0100 Roland Schatz Keep stamp when canonicalizing nodes to constants.
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
Mon, 24 Feb 2014 11:15:27 +0100 Roland Schatz Fix type error in compare convert-constant optimization.
Fri, 21 Feb 2014 11:53:48 +0100 Roland Schatz Split convert node into separate nodes for different conversions.
Wed, 05 Feb 2014 15:50:36 +0100 Roland Schatz Enable usage tracking in constant nodes.
Fri, 13 Dec 2013 14:41:59 +0100 Doug Simon removed support for external nodes (GRAAL-508)
Wed, 27 Nov 2013 20:16:13 +0100 Doug Simon made ConstantNode optionally be an external node (GRAAL-508)
Mon, 25 Nov 2013 12:46:45 +0100 Doug Simon use separate data structure for canonicalizing ConstantNodes (GRAAL-508)
Mon, 04 Nov 2013 17:18:28 +0100 Doug Simon fixes for regression in Jython performance
Sun, 03 Nov 2013 15:27:52 +0100 Doug Simon made ConstantNodes external to a Graph (GRAAL-508)
Thu, 24 Oct 2013 23:46:48 +0200 Doug Simon fixed tests that need to take into account ConstantNodes not recording their usages (GRAAL-508)
Thu, 24 Oct 2013 14:57:57 +0200 Doug Simon made ConstantNodes (optionally) not record their usages (GRAAL-508)
Wed, 16 Oct 2013 03:02:03 +0200 Thomas Wuerthinger Make sure constants have the correct stack kind and unsafe accesses the correct access kind.
Mon, 14 Oct 2013 19:46:29 -0700 twisti ConstantNode methods should not throw InternalError
Thu, 10 Oct 2013 16:14:55 +0200 Doug Simon made CodeCacheProvider independent of MetaAccessProvider (GRAAL-511)
Thu, 10 Oct 2013 13:44:59 +0200 Gilles Duboscq Simplify ConstantNode.onlyUsedInVirtualState
Thu, 10 Oct 2013 12:05:39 +0200 Doug Simon removed warning
Wed, 09 Oct 2013 17:26:29 +0200 Thomas Wuerthinger Do not emit code for constants in virtual state.
Fri, 30 Aug 2013 14:57:09 +0200 Roland Schatz New static factory methods for constants and arithmetic.
Mon, 18 Feb 2013 20:55:18 -0800 Thomas Wuerthinger Remove Kind.Jsr.
Mon, 11 Feb 2013 15:55:27 +0100 Lukas Stadler separate BooleanNode and ConstantNode hierarchy, rename BooleanNode to LogicNode and LogicNode to BitLogicNode
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Thu, 29 Nov 2012 11:27:23 -0800 Christian Wimmer Cleanup of Kind class: remove isXxx methods
Fri, 12 Oct 2012 16:09:36 -0700 Christian Wimmer Add assertion to prevent use of wrong factory method
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, 07 Sep 2012 13:40:53 +0200 Thomas Wuerthinger More clean up and documentation in api.code and api.meta.
Tue, 10 Jul 2012 15:02:41 +0200 Gilles Duboscq Add ability to give an existing to getDebugProperties
Sat, 16 Jun 2012 00:06:48 +0200 Thomas Wuerthinger Initial implementation of closed world analysis by iteratively expanding the universe starting at method entry points.
Tue, 12 Jun 2012 15:01:48 +0200 Lukas Stadler small renaming and doc fixes