log graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeStoreNode.java @ 18849:55a30b4beb5f

age author description
Mon, 12 Jan 2015 21:24:26 +0100 Stefan Anzinger Merge
Mon, 12 Jan 2015 21:12:24 +0100 Stefan Anzinger [SPARC] Do not virtualize objects, when the types do not match on big endian machines
Mon, 12 Jan 2015 20:39:04 +0100 Doug Simon removed Node factory methods
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)
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, 12 Aug 2014 15:16:28 -0700 Tom Rodriguez copy all fields in cloneAsArrayAccess
Tue, 08 Jul 2014 16:12:34 +0200 Lukas Stadler clean up MemoryNode interface (remove asMemory... methods)
Mon, 30 Jun 2014 18:46:41 +0200 Lukas Stadler explicitly define optional inputs in @Input
Thu, 26 Jun 2014 16:27:36 +0200 Lukas Stadler new constructor (with stateAfter) for UnsafeStoreNode
Thu, 26 Jun 2014 16:27:36 +0200 Lukas Stadler new constructor (with stateAfter) for StoreFieldNode
Tue, 22 Apr 2014 15:24:14 +0200 Josef Eisl Move UnsafeAccess to graal.compiler.common.
Tue, 22 Apr 2014 11:51:34 +0200 Josef Eisl Move Stamps to graal.compiler.common.
Wed, 09 Apr 2014 10:33:44 -0700 Tom Rodriguez Allow Unsafe operations on Java to use precise LocationIdentity and improve address formation
Mon, 07 Apr 2014 11:32:04 +0200 Lukas Stadler input types
Thu, 20 Mar 2014 11:48:39 +0100 Josef Eisl Rename ValueNode kind() to getKind().
Mon, 25 Nov 2013 17:10:22 +0100 Roland Schatz Common base interface for nodes in the memory graph.
Mon, 28 Oct 2013 13:01:16 +0100 Lukas Stadler PEA: support for unsafe stores of mismatching sizes, cleanup, documentation
Wed, 23 Oct 2013 22:06:27 +0200 Bernhard Urban Unsafe{Load,Store}Node: users must provide an LocationIdentity explicitly. Provide more specific LocationIdentity in UnsafeArraySnippets (instead of ANY_LOCATION)
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 23:28:10 +0200 Thomas Wuerthinger Truffle API adjustments: Simplify frame handling. Introduce cast for MaterializedFrame objects.
Thu, 10 Oct 2013 20:50:54 +0200 Doug Simon made GraalCodeCacheProvider independent of CodeCacheProvider and renamed the former to LoweringProvider (GRAAL-511)
Thu, 10 Oct 2013 16:14:55 +0200 Doug Simon made CodeCacheProvider independent of MetaAccessProvider (GRAAL-511)
Mon, 07 Oct 2013 01:23:54 +0200 Thomas Wuerthinger Simplify handling of unsafe store and unsafe load.
Wed, 25 Sep 2013 12:08:04 +0200 Gilles Duboscq Introduce NodeWithState for nodes that hold some VirtualState. Use this interface in the required special cases (Scheduling and PEA)
Tue, 10 Sep 2013 11:15:15 +0200 Gilles Duboscq Rename LoweringType to GuardsPhase and make it an attribute of StructuredGraphs
Sun, 07 Jul 2013 22:28:18 +0200 Thomas Wuerthinger Factor and improve unsafe load/store canonicalization.
Sun, 07 Jul 2013 21:30:25 +0200 Thomas Wuerthinger Fix unsafe load/store canonicalization to fields to also check accessKind.
Wed, 19 Jun 2013 16:42:56 +0200 Lukas Stadler split MemoryCheckpoint interface into Single and Multi
Wed, 19 Jun 2013 15:29:37 +0200 Andreas Woess fix canonicalization of UnsafeStoreNode: preserve stateAfter
Wed, 22 May 2013 16:27:25 +0200 Doug Simon added support for the runtime to specify for each foreign call whether it is re-executable and what memory locations it kills
Tue, 21 May 2013 21:46:26 +0200 Doug Simon pulled LocationIdentity into a top level class and moved it to the api.meta project
Thu, 02 May 2013 12:12:51 -0700 Christian Wimmer Use a LocationIdentity interface instead of just Object for the location identity of a LocationNode
Tue, 23 Apr 2013 15:19:53 +0200 Lukas Stadler added enum to Lowerable interface (before/after guard lowering)
Tue, 26 Mar 2013 14:00:16 +0100 Doug Simon made VM independent method substitutions be interpretable
Fri, 22 Mar 2013 19:08:07 +0100 Doug Simon Backed out changeset: 10293cbfc2b6
Fri, 22 Mar 2013 11:19:53 +0100 Doug Simon wrote implementations for node intrinsics so that they can be interpreted when a method substitution is deoptimized and added unit tests to ensure existing method substitutions can run interpreted
Wed, 20 Mar 2013 11:30:17 +0100 Lukas Stadler allow multiple identities in MemoryCheckpoint interface
Wed, 27 Feb 2013 17:53:21 +0100 Lukas Stadler let UnsafeStoreNode implement MemoryCheckpoint
Fri, 01 Feb 2013 17:32:59 +0100 Lukas Stadler keep track of leafGraphIds only at the StructuredGraph level (see GRAAL-60)
Fri, 25 Jan 2013 11:47:28 +0100 Thomas Wuerthinger Modified formatter settings to not insert line break after annotation on parameters.
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Wed, 16 Jan 2013 15:15:32 +0100 Lukas Stadler changed PEA interface:
Thu, 29 Nov 2012 13:31:48 +0100 Gilles Duboscq Canoncialize UnsafeLoad/Store
Thu, 29 Nov 2012 13:24:08 +0100 Gilles Duboscq Common out some parts of UnsafeLoad/Store in UnsafeAccess
Tue, 27 Nov 2012 17:32:40 +0100 Lukas Stadler virtualization of unsafeload and unsafestore
Tue, 13 Nov 2012 14:48:42 +0100 Doug Simon removed null check from UnsafeLoadNode, UnsafeStoreNode, ReadNode and WriteNode as it violates the sun.misc.Unsafe API
Mon, 08 Oct 2012 19:34:32 -0700 Christian Wimmer SnippetTemplate must not depend on CodeCacheProvider (only on MetaAccessProvider). This means that the hasSideEffect flag of a RuntimeCall must be already fixed in the RuntimeCall.Descriptor to avoid a lookup of the actual RuntimeCall using the CodeCacheProvider.
Fri, 05 Oct 2012 17:55:12 +0200 Doug Simon consolidated framework for runtime and stub calls and moved declaration of descriptors for such calls to the source file in which they are used
Fri, 28 Sep 2012 11:50:37 +0200 Doug Simon made all @NodeIntrinsic annotated methods be native (this is a requirement now enforced during snippet intrinsification)
Thu, 28 Jun 2012 13:39:40 +0200 Doug Simon moved everything from com.oracle.graal.nodes.cri into com.oracle.graal.nodes.spi
Thu, 28 Jun 2012 12:46:04 +0200 Doug Simon renamings: ExtendedRiRuntime -> GraalCodeCacheProvider, CiLoweringTool -> LoweringTool, RiGraphCache -> GraphCache
Wed, 27 Jun 2012 15:40:03 +0200 Gilles Duboscq Be more strict on isInt check in CAS lowering when index is constant
Fri, 08 Jun 2012 23:47:42 +0200 Thomas Wuerthinger Renaming RiKind => Kind.