log graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.java @ 7064:8d16b9b2c51e

age author description
Thu, 22 Nov 2012 13:30:14 +0100 Christian Haeubl first part of refactoring the InliningPhase
Tue, 27 Nov 2012 22:26:18 +0100 Doug Simon rename: ResolvedJavaType.isArrayClass() -> ResolvedJavaType.isArray()
Mon, 26 Nov 2012 18:58:28 -0800 Christian Wimmer More flexible handling of stamp for word type: Define a singleton Stamp instance for words that is then re-written to the target-specific primitive word stamp by the WordTypeRewriterPhase. This allows nodes to have a word stamp without any dependency on global or static state.
Fri, 23 Nov 2012 15:30:00 +0100 Doug Simon added ResolvedJavaType.isClass(Class c) to replace some uses of ResolvedJavaType.toJava()
Wed, 14 Nov 2012 11:28:02 +0100 Doug Simon modifications to support non-perm-gen changes in HotSpot
Tue, 30 Oct 2012 23:58:53 +0100 Doug Simon intermediate materialization is now removed during lowering of an InstanceOfNode that has a single usage which is an IfNode in the same block
Mon, 29 Oct 2012 17:12:47 +0100 Doug Simon removed _'s from method names in CompilerToVM
Thu, 25 Oct 2012 01:22:07 +0200 Doug Simon removed JumpNode and the non-materializing instanceof snippets that used it
Mon, 22 Oct 2012 18:10:04 +0200 Doug Simon added indirection for the replacement of a snippet-lowered node with the snippet's return value
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.
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.
Sun, 07 Oct 2012 14:27:50 +0200 Doug Simon split phases out of graal.phases project into graal.phases.common project
Sun, 07 Oct 2012 14:15:44 +0200 Doug Simon rename packages in graal.phases to match project name
Sun, 07 Oct 2012 14:08:36 +0200 Doug Simon rename packages in graal.loop to match project name
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
Wed, 03 Oct 2012 16:49:51 +0200 Doug Simon moved AMD64 specific code into com.oracle.graal.compiler.amd64
Wed, 26 Sep 2012 21:44:04 +0200 Doug Simon added sanity assertion to snippet instantiation
Tue, 25 Sep 2012 09:09:19 +0200 Doug Simon added snippet for lowering NewMultiArrayNodes
Fri, 14 Sep 2012 14:21:33 -0700 Christian Wimmer Allow snippets to inherit the stateAfter and stamp from the replacee
Fri, 14 Sep 2012 14:14:01 -0700 Christian Wimmer Snippets need only a MetaAccessProvider, not a CodeCacheProvider
Thu, 13 Sep 2012 17:43:18 +0200 Doug Simon added MonitorSnippets which passes MonitorTest but is not yet enabled for general lowering
Fri, 31 Aug 2012 17:57:30 +0200 Doug Simon added InstanceOfSnippets which passes InstanceOfTest but is not yet enabled for general lowering
Tue, 03 Jul 2012 23:49:01 +0200 Doug Simon added snippets for lowering array creation and initialization (in NewObjectSnippets)
Thu, 28 Jun 2012 13:36:39 +0200 Doug Simon moved some methods from CodeUtil to MetaUtil
Fri, 22 Jun 2012 11:35:55 +0200 Gilles Duboscq Don't try to fold conditions when there is no runtime available
Wed, 20 Jun 2012 16:59:47 +0200 Gilles Duboscq Make sure snippet instentiation doesn't produce dead nodes and remove redundant DCE
Tue, 12 Jun 2012 23:05:42 +0200 Doug Simon allow null for @ConstantParameter values
Tue, 12 Jun 2012 15:01:48 +0200 Lukas Stadler small renaming and doc fixes
Sat, 09 Jun 2012 20:10:05 +0200 Thomas Wuerthinger Dropping Ci* prefixes. Some additional renamings in the api.code interface.
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 23:41:02 +0200 Thomas Wuerthinger Renamed RiConstant => Constant.
Fri, 08 Jun 2012 22:00:05 +0200 Thomas Wuerthinger Remove architecture boolean from Ri* interfaces.
Thu, 07 Jun 2012 18:55:34 +0200 Thomas Wuerthinger Move cri.ci to api.code.
Thu, 07 Jun 2012 18:24:06 +0200 Thomas Wuerthinger Moving classes from cri.ri to api.meta.
Thu, 07 Jun 2012 17:08:33 +0200 Thomas Wuerthinger Renaming CiKind => RiKind.
Thu, 07 Jun 2012 17:07:05 +0200 Thomas Wuerthinger Renaming CiConstant => RiConstant.
Thu, 07 Jun 2012 16:28:21 +0200 Thomas Wuerthinger Fix compiler warnings.
Thu, 07 Jun 2012 13:01:45 +0200 Gilles Duboscq Merge
Wed, 06 Jun 2012 19:19:10 +0200 Gilles Duboscq Merge
Wed, 06 Jun 2012 19:09:05 +0200 Gilles Duboscq Switch to new loop transformation framework, use it for peeling and full unrolling for snippets
Tue, 05 Jun 2012 17:38:48 +0200 Gilles Duboscq Move virtual chain help methods from SuperBlock to GraphUtil
Thu, 07 Jun 2012 12:15:41 +0200 Doug Simon small refactoring of snippet API
Wed, 06 Jun 2012 18:04:07 +0200 Doug Simon folded -G:+CheckcastCounters functionality into checkcast snippets
Tue, 05 Jun 2012 21:43:42 +0200 Doug Simon added @Parameter and @Constant annotations which simplify creation and instantiation of snippets
Fri, 01 Jun 2012 14:07:00 +0200 Doug Simon removed leftover debugging code
Fri, 01 Jun 2012 11:10:49 +0200 Doug Simon lifted fast subtype check into checkcast snippets
Tue, 22 May 2012 16:44:30 +0200 Doug Simon added support for snippet templates which are snippet graphs specialized by binding a constant to at least one of the snippet's parameters