log graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyNode.java @ 18593:58ea6b98cb09

age author description
Tue, 02 Dec 2014 18:55:38 +0100 Bernhard Urban ArrayCopy: use hotspot stub for checkcastArraycopy.
Thu, 20 Nov 2014 14:13:38 +0100 Roland Schatz Introduce StampProvider to support different stamps for metadata on different VMs.
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)
Tue, 16 Sep 2014 18:43:39 -0700 Christian Wimmer Factor out HotSpot-independent parts of ArrayCopy and ObjectClone nodes
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, 30 Jun 2014 11:38:54 +0200 Lukas Stadler split MacroNode into MacroNode and MacroStateSplitNode
Tue, 22 Apr 2014 14:15:24 +0200 Josef Eisl Move static helpers from ObjectStamp to StampTool.
Tue, 22 Apr 2014 11:37:15 +0200 Josef Eisl Move GraalOptions to graal.compiler.common.
Wed, 19 Feb 2014 00:39:44 -0800 Tom Rodriguez lower arraycopy calls later and support unchecked object arraycopy
Tue, 11 Feb 2014 14:26:48 -0800 Tom Rodriguez use hotspot stubs for primitive arraycopy calls
Mon, 13 Jan 2014 13:45:25 +0100 Lukas Stadler Merge
Mon, 13 Jan 2014 13:20:30 +0100 Lukas Stadler rename LocalNode to ParameterNode
Fri, 10 Jan 2014 20:16:31 +0100 Bernhard Urban fix recursion problem around macro nodes (e.g. array copy)
Sat, 30 Nov 2013 01:16:55 +0100 Doug Simon change debug scopes implementation to prevent extra frames related to mechanism being added to call stack
Fri, 22 Nov 2013 15:32:20 -0800 Christian Wimmer Change PhaseContext so that it does not subclass Providers, to avoid leaking low-level provider objects such as the CodeCacheProvdier to high-level optimization phases
Mon, 28 Oct 2013 13:01:16 +0100 Lukas Stadler PEA: support for unsafe stores of mismatching sizes, cleanup, documentation
Mon, 21 Oct 2013 18:10:32 +0200 Doug Simon minor reformatting based on 'mx eclipseformat'
Sat, 12 Oct 2013 00:31:37 +0200 Doug Simon refactored isReexecutable(), getKilledLocations() and canDeoptimize() out of MetaAccessProvider into ForeignCallsProvider (GRAAL-511)
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 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)
Tue, 24 Sep 2013 00:35:35 +0200 Doug Simon fixed concurrency issue in lowering of MacroNode replacement graphs
Tue, 17 Sep 2013 17:01:39 +0200 Gilles Duboscq Snippets processing in ArrayCopyNode and ObjectCloneNode need proper scoping
Fri, 13 Sep 2013 17:54:59 +0200 Doug Simon removed IterableNodeType from some classes for which typed node iterators were never used or were only used in tests
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)
Tue, 10 Sep 2013 14:09:10 +0200 Roland Schatz Pass canonicalizer into loop transformations.
Mon, 09 Sep 2013 19:29:52 +0200 Bernhard Urban fix usage of IterableNodeType, as some verions of javac seems to have problems with it
Thu, 29 Aug 2013 22:53:56 +0200 Doug Simon made enabling/disabling of intrinsifications extensible (GRAAL-111)
Thu, 22 Aug 2013 14:45:40 +0200 Lukas Stadler limit length of arraycopy snippet unrolling
Thu, 08 Aug 2013 18:17:47 +0200 Gilles Duboscq Add illegal stamp
Fri, 02 Aug 2013 10:47:40 +0200 Roland Schatz Use PhaseContext base class where HighTierContext is not needed.
Mon, 10 Jun 2013 10:49:24 +0200 Lukas Stadler more checks for ArrayCopyNode virtualization
Thu, 06 Jun 2013 17:26:22 +0200 Bernhard Urban CanonicalizerPhase: pass flag to fullUnroll
Thu, 06 Jun 2013 16:30:41 +0200 Bernhard Urban CanonicalizerPhase: remove it from context, add it to tiers instead and configure/pass it there (GRAAL-309)
Thu, 06 Jun 2013 11:04:24 +0200 Bernhard Urban CanonicalizerPhase: add OptCanonicalizeReads option (GRAAL-290)
Wed, 05 Jun 2013 21:17:38 +0200 Bernhard Urban PhaseContext: add an instance of CanonicalizerPhase to context
Tue, 04 Jun 2013 17:33:14 +0200 Doug Simon converted remaining options in GraalOptions to new system (GRAAL-27)
Tue, 23 Apr 2013 17:49:07 +0200 Roland Schatz Restructure phase context hierarchy.
Fri, 12 Apr 2013 17:21:08 +0200 Roland Schatz Make LoopFullUnrollPhase reentrant.
Fri, 12 Apr 2013 13:50:45 +0200 Roland Schatz Make CanonicalizerPhase reentrant.
Fri, 05 Apr 2013 01:29:09 +0200 Doug Simon passed a Replacements object to ArrayCopyNode and ObjectCloneNode instead of using the Graal.getRequiredCapability() API
Fri, 05 Apr 2013 01:22:36 +0200 Doug Simon moved Replacements and MacroSubstitution from the graal.api.replacements project to graal.nodes project and reversed the dependency between these two projects (the latter now/again depends on the former)
Wed, 03 Apr 2013 21:51:44 +0200 Doug Simon implemented lazy installation of replacements (GRAAL-137)
Thu, 28 Mar 2013 15:57:51 +0100 Lukas Stadler more work on read elimination
Mon, 11 Mar 2013 15:15:32 +0100 Lukas Stadler pull replaceSnippetInvokes into MacroNode
Wed, 27 Mar 2013 14:58:29 +0100 Lukas Stadler fix import
Wed, 27 Mar 2013 14:36:04 +0100 Lukas Stadler fix for state duplication in ReentrantBlockIterator
Thu, 21 Mar 2013 12:30:44 +0100 Doug Simon snippet graphs are now stored with a Snippet.class key value in the compiler storage of the snippet method
Wed, 20 Mar 2013 22:23:14 +0100 Doug Simon rename packages: *snippets* -> *replacements* base graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopyNode.java@fecfa565b5f3