log graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java @ 18993:480bd3b1adcd

age author description
Wed, 28 Jan 2015 00:50:31 +0100 Thomas Wuerthinger Rename BeginNode => AbstractBeginNode.
Tue, 27 Jan 2015 14:54:55 +0100 Thomas Wuerthinger Add utility methods to GuardsStage.
Sat, 24 Jan 2015 00:45:12 +0100 Thomas Wuerthinger Remove class ScheduledNode from the node class hierarchy.
Fri, 23 Jan 2015 11:52:36 +0100 Thomas Wuerthinger Add utility Node#hasNoUsages.
Tue, 20 Jan 2015 16:40:45 +0100 Thomas Wuerthinger Clean up in Kind class. Introduce Kind#getSlotCount and Kind#needsTwoSlots methods.
Tue, 13 Jan 2015 14:08:14 +0100 Doug Simon make hash code for SnippetTemplate.CacheKey more deterministic
Mon, 12 Jan 2015 20:39:04 +0100 Doug Simon removed Node factory methods
Sat, 10 Jan 2015 21:50:50 +0100 Thomas Wuerthinger Remove IterableNodeType from FloatingReadNode.
Mon, 08 Dec 2014 14:33:05 +0100 Doug Simon converted use of '==' to .equals() to support replay compilation
Mon, 01 Dec 2014 10:43:01 +0100 Doug Simon replace usages of == with .equals()
Sun, 16 Nov 2014 09:44:04 +0100 Doug Simon use deterministic iteration order Set and Map data structures when in the scope of a replay compilation context
Thu, 13 Nov 2014 11:12:25 +0100 Roland Schatz Use pointer stamps in LoadHub and LoadMethod.
Mon, 03 Nov 2014 13:37:10 -0800 Tom Rodriguez Use LocationIdentity.isImmutable instead of testing against FINAL_LOCATION
Thu, 30 Oct 2014 12:21:07 +0100 Roland Schatz Rename Constant to JavaConstant.
Fri, 24 Oct 2014 16:18:10 +0200 Doug Simon re-enabled Checkstyle with the release of 6.0 that supports Java 8; fixed existing Checkstyle warnings
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
Wed, 01 Oct 2014 20:45:56 +0200 Doug Simon constructors in a Node class must be protected
Tue, 16 Sep 2014 18:56:10 -0700 Christian Wimmer Allow customization by subclasses
Wed, 10 Sep 2014 11:44:39 +0200 Doug Simon fixed case of Optionality constants
Mon, 08 Sep 2014 21:23:18 +0200 Doug Simon denote certain applications of DeadCodeEliminationPhase as optional and only run them if -G:-ReduceDCE
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
Thu, 10 Jul 2014 23:49:05 +0200 Doug Simon moved getParameterAnnotations(Class<T> annotationClass, ResolvedJavaMethod method) from MetaUtil to be a default method in ResolvedJavaMethod
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
Thu, 10 Jul 2014 22:33:53 +0200 Doug Simon moved toJavaName(JavaType type) from MetaUtil to be a default method in JavaType
Thu, 10 Jul 2014 21:46:27 +0200 Doug Simon moved getParameterAnnotation() from MetaUtil to be a default method in ResolvedJavaMethod
Thu, 10 Jul 2014 17:07:35 +0200 Lukas Stadler let FloatingReadPhase deal with existing MemoryPhiNodes
Mon, 30 Jun 2014 17:27:40 +0200 Doug Simon ensure memory map (if any) for a snippet template is attached to the returnNode
Thu, 26 Jun 2014 10:16:19 +0200 Lukas Stadler let ArrayLengthNode implement Canonicalizable.Binary
Wed, 25 Jun 2014 16:56:45 +0200 Doug Simon converted MemoryMap to an interface and provided new MemoryMapNode implementation that is also a Node allowing the map and it's node entries to survive DeadCodeElimination by normal graph reachability rules
Wed, 25 Jun 2014 12:38:16 +0200 Doug Simon rename: MemoryMapNode -> MemoryMap
Tue, 24 Jun 2014 23:29:13 +0200 Doug Simon Merge.
Thu, 19 Jun 2014 17:33:44 +0200 Doug Simon made LoopsData clients clean up dead nodes created during loop analysis
Mon, 23 Jun 2014 18:04:15 -0700 Tom Rodriguez improve tracking of nodes to canonicalize after inlining
Fri, 13 Jun 2014 18:17:31 +0200 Lukas Stadler reduce unnecessary clearing of inputs
Wed, 28 May 2014 21:37:04 +0200 Doug Simon workaround for javac compiler error
Wed, 28 May 2014 17:41:59 +0200 Doug Simon more improvements to runtime initialization:
Tue, 27 May 2014 15:43:36 +0200 Doug Simon reduced time to initialize ForeignCallProviders by avoiding triggering class initialization of Node subclasses as well as making annotation parsing lazy in SnippetInfo
Tue, 20 May 2014 18:57:27 -0700 Christian Wimmer Avoid NullPointerException when only some assertions are enabled
Mon, 12 May 2014 16:38:58 +0200 Lukas Stadler don't delete snippet MemoryAnchorNodes if they are used in the memory map
Thu, 08 May 2014 02:22:10 +0200 Doug Simon added CollectionsProvider and NodeCollectionsProvider and replaced (almost) all allocations of IdentityHashMaps to go through these providers
Fri, 02 May 2014 12:02:27 +0200 Lukas Stadler remove NodesToDoubles, refactoring of node probability and inlining relevance computation
Thu, 24 Apr 2014 16:41:17 +0200 Bernhard Urban snippet counter: fix location for counter access
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 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, 09 Apr 2014 19:08:53 +0200 Josef Eisl Fix most raw type references.
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 19:21:22 +0200 Lukas Stadler allow compilation with custom RegisterConfig
Mon, 07 Apr 2014 11:32:08 +0200 Lukas Stadler create memory anchor for snippet StartNodes
Fri, 04 Apr 2014 18:32:32 +0200 Lukas Stadler separate subclasses for value and guard phis and proxies
Mon, 31 Mar 2014 20:51:09 +0200 Bernhard Urban javadoc fixes
Wed, 26 Mar 2014 20:44:11 +0100 Josef Eisl Merge.
Thu, 20 Mar 2014 13:50:21 +0100 Josef Eisl Merge.
Tue, 18 Mar 2014 09:56:20 +0000 Niclas Adlertz LIRFrameStateBuilder added