log graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java @ 14589:90b43a808eb0

age author description
Tue, 18 Mar 2014 18:02:45 +0100 Doug Simon use lazy names for snippet and replacements related debug values
Fri, 14 Mar 2014 18:11:18 +0100 Gilles Duboscq Improve cleanup during snippet lowering where the snippet never returns normally (unwind, deopt...)
Fri, 14 Mar 2014 15:40:54 +0100 Bernhard Urban SnippetTemplate: don't use dummy node for replace
Wed, 12 Mar 2014 21:47:35 +0100 Doug Simon replaced == with .equals() for comparisons between JavaMethod/JavaField/JavaType values
Tue, 11 Feb 2014 10:39:26 -0800 Tom Rodriguez a few stronger asserts in snipppet expansion
Wed, 29 Jan 2014 10:45:43 +0100 Lukas Stadler add GraphUtil.removeFixedWithUnusedInputs
Wed, 15 Jan 2014 16:11:56 +0100 Lukas Stadler allow multiple ReturnNodes per graph
Wed, 15 Jan 2014 16:08:57 +0100 Lukas Stadler expose memory map merging functionality in FloatingReadPhase
Mon, 13 Jan 2014 22:28:57 +0100 Doug Simon fixed name clash
Mon, 13 Jan 2014 13:49:54 +0100 Lukas Stadler fix formatting
Mon, 13 Jan 2014 13:20:30 +0100 Lukas Stadler rename LocalNode to ParameterNode
Fri, 03 Jan 2014 12:00:19 -0800 Christian Wimmer Introduce a LoweringStage so that lowerings can be conditional on one of the three times that lowering is performed by default
Wed, 11 Dec 2013 12:14:46 +0100 Gilles Duboscq Use the appropriate phases in order to change the guards stage
Tue, 10 Dec 2013 17:34:48 +0100 Gilles Duboscq SnippetTemplates does not use assumptions any more
Thu, 05 Dec 2013 13:49:42 +0100 Gilles Duboscq Make the guardsStage part of the hash for SnippetTemplate.CacheKey
Tue, 03 Dec 2013 16:06:39 +0100 Erik Eckstein rename Replacements.prepareSnippetCopyAfterInstantiation
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
Mon, 25 Nov 2013 17:10:22 +0100 Roland Schatz Common base interface for nodes in the memory graph.
Mon, 25 Nov 2013 13:54:02 +0100 Erik Eckstein extend replacements API to support svm specific snippet handling
Fri, 22 Nov 2013 12:16:48 -0800 Christian Wimmer Support lowering of control sink nodes; annotate parameters to make node class invariant checker happy
Sun, 10 Nov 2013 21:34:18 +0100 Doug Simon replaced global snippet and template node metrics with per-snippet and per-template metrics
Sun, 10 Nov 2013 17:55:12 +0100 Doug Simon made SnippetGraphNodeCount count the right thing; re-enable prepared snippet graph caching by default
Sat, 09 Nov 2013 21:34:07 +0100 Christos Kotselidis Merge
Sat, 09 Nov 2013 21:28:14 +0100 Christos Kotselidis Add canonicalization phase before NodeIntrinsification
Fri, 08 Nov 2013 18:34:36 +0100 Doug Simon added check (with warning on System.err) if number of templates for a snippet exceeds a threshold (default is 50)
Fri, 08 Nov 2013 18:07:38 +0100 Doug Simon removed hash code from name of SnippetTemplate metrics (blows up DebugValueMaps when template caching is disabled)
Fri, 08 Nov 2013 16:14:16 +0100 Doug Simon per SnippetTemplate metrics now include the details of the specialization in their name
Fri, 08 Nov 2013 13:22:03 +0100 Roland Schatz Maintain lastLocationAccess in WriteNode.
Fri, 08 Nov 2013 11:12:20 +0100 Doug Simon added per SnippetTemplate instantiation timer and counter
Thu, 07 Nov 2013 18:36:33 +0100 Doug Simon added ability to disable snippet template cache (-Dgraal.useSnippetTemplateCache=false)
Thu, 07 Nov 2013 10:45:56 +0100 Gilles Duboscq SnippetTemplate instantiation should replace snippet's start node with a valid anchor point not the caller's start node
Tue, 05 Nov 2013 19:54:32 +0100 Doug Simon abstracted a graph mark as a Mark object (hiding the node index)
Thu, 24 Oct 2013 14:57:57 +0200 Doug Simon made ConstantNodes (optionally) not record their usages (GRAAL-508)
Wed, 23 Oct 2013 22:06:28 +0200 Bernhard Urban UnsafeArrayCopyNode: try to be more precise about killed location
Mon, 21 Oct 2013 22:49:28 +0200 Doug Simon moved snippet timers/metrics from SnippetTemplate to SnippetInfo and added new metric for number of snippet specializations (i.e. number of SnippetTemplate objects created)
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 16:11:21 +0200 Doug Simon grouped provider values/parameters into a Providers object (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)
Mon, 30 Sep 2013 22:05:40 +0200 Bernhard Urban remove MemoryState, make MemoryMap a node, add MemoryMap input to ReturnNode
Mon, 30 Sep 2013 16:28:42 +0200 Bernhard Urban SnippetTemplate: remove canonicalizer. remove loop for return node. copy Set on user side
Wed, 25 Sep 2013 16:55:03 +0200 Bernhard Urban SnippetTemplate: avoid two getNodes() in assertions. comment fix and renames
Wed, 25 Sep 2013 21:49:39 +0200 Doug Simon made lowering recursive instead of iterative
Tue, 24 Sep 2013 14:11:33 +0200 Bernhard Urban SnippetTemplate: add assertions regarding memory kills
Tue, 24 Sep 2013 14:11:32 +0200 Bernhard Urban FloatingReadPhase: use enum for describing the execution mode of the phase
Tue, 24 Sep 2013 14:11:31 +0200 Bernhard Urban FloatingReadPhase: add attribute to graph about application of FloatingReadPhase to this graph
Sat, 21 Sep 2013 08:32:15 +0200 Bernhard Urban move MemoryMap to API package
Sat, 21 Sep 2013 08:19:19 +0200 Bernhard Urban SnippetTemplate: use FloatingReadPhase to store MemoryMap at ReturnNodes in order to connect the snippet graph properly when inlining it
Thu, 19 Sep 2013 23:41:23 +0200 Doug Simon made snippet and substitution graphs lower themselves before being inlined
Tue, 17 Sep 2013 18:36:54 -0700 Christian Wimmer Refactor the WordTypeVerificationPhase to use fewer graph iterations, and invoke it a fewer places
Tue, 17 Sep 2013 23:43:53 +0200 Thomas Wuerthinger Remove unused allocated graph in snippet instantiation.
Tue, 17 Sep 2013 00:30:01 +0200 Thomas Wuerthinger Use NodeMap in inlining utility when number of nodes is high.
Tue, 10 Sep 2013 14:09:10 +0200 Roland Schatz Pass canonicalizer into loop transformations.
Tue, 10 Sep 2013 13:28:26 +0200 Roland Schatz Avoid direct usage of CanonicalizerPhase.Instance in replacements processing.
Fri, 06 Sep 2013 18:11:30 +0200 Bernhard Urban SnippetTemplate: remove left over dead code elimination phase
Wed, 21 Aug 2013 16:03:35 +0200 Doug Simon added counters and timers for snippet instantiation
Tue, 09 Jul 2013 11:57:18 +0200 Roland Schatz Assign framestates in snippet lowering after framestate assignment.
Wed, 19 Jun 2013 21:49:09 +0200 Thomas Wuerthinger Simplified lowering phase. Removed "deferred" lowering. Removed custom setLastFixedNode method.
Wed, 12 Jun 2013 14:00:26 +0200 Doug Simon fixed copy-and-paste errors