log graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java @ 14636:733e50d96f9b

age author description
Thu, 20 Mar 2014 12:42:42 +0100 Doug Simon fixed usages of Debug.log()
Wed, 19 Mar 2014 16:30:09 +0100 Doug Simon expanded Debug API to avoid any allocation for timer and metric creation if debugging is disabled
Tue, 18 Mar 2014 18:02:45 +0100 Doug Simon use lazy names for snippet and replacements related debug values
Wed, 12 Mar 2014 21:47:35 +0100 Doug Simon replaced == with .equals() for comparisons between JavaMethod/JavaField/JavaType values
Wed, 19 Feb 2014 14:41:51 -0800 Tom Rodriguez freeze graphs before inserting into table
Wed, 19 Feb 2014 00:39:44 -0800 Tom Rodriguez lower arraycopy calls later and support unchecked object arraycopy
Thu, 23 Jan 2014 16:15:04 -0800 Tom Rodriguez Always copy method substitutions. Add some assertion checking for it.
Tue, 14 Jan 2014 10:14:28 -0800 Tom Rodriguez Add locally specified guards to substitutions
Mon, 13 Jan 2014 19:48:35 +0200 Bernhard Urban Replacements: use enum to describe framestate action
Fri, 10 Jan 2014 20:16:31 +0100 Bernhard Urban fix recursion problem around macro nodes (e.g. array copy)
Fri, 10 Jan 2014 15:26:01 +0100 Bernhard Urban remove dead field
Fri, 10 Jan 2014 14:29:07 +0100 Bernhard Urban inliningutils: minor refactor
Fri, 10 Jan 2014 14:18:12 +0100 Bernhard Urban Replacements: try to inline MacroNodes first
Thu, 09 Jan 2014 16:18:29 +0100 Lukas Stadler remove PhasePlan
Thu, 09 Jan 2014 14:31:31 +0100 Lukas Stadler remove ForeignCallProvider reference from GraphBuilderPhase
Fri, 03 Jan 2014 11:55:58 -0800 Christian Wimmer Re-use buildInitialGraph to ensure the same phases are run when inlining the original method
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
Tue, 26 Nov 2013 18:43:53 +0100 Doug Simon made method substitution take return types into account (GRAAL-612)
Mon, 25 Nov 2013 13:54:02 +0100 Erik Eckstein extend replacements API to support svm specific snippet handling
Fri, 22 Nov 2013 12:17:53 -0800 Christian Wimmer Commit pass target as a parameter to ReplacementImpl, so that it does not require a CodeCacheProvider
Fri, 22 Nov 2013 12:02:59 -0800 Christian Wimmer Factor out methods that use reflection so that they can be substituted
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
Fri, 08 Nov 2013 10:56:23 +0100 Doug Simon added SnippetPreparationTime metric
Thu, 07 Nov 2013 18:34:42 +0100 Doug Simon added ability to disable snippet graph preparation cache (-Dgraal.useSnippetGraphCache=false)
Tue, 15 Oct 2013 23:06:27 +0200 Doug Simon Merge.
Tue, 15 Oct 2013 14:14:06 +0200 Doug Simon split HotSpotRuntime into separate provider implementations
Tue, 15 Oct 2013 21:28:24 +0200 Doug Simon Merge.
Mon, 14 Oct 2013 11:06:32 +0200 Doug Simon narrowed TargetDescription dependency of ReplacementsImpl to word kind
Tue, 15 Oct 2013 00:31:43 +0200 Thomas Wuerthinger Fix wrong modification of ReplacementsImpl macro node method handling.
Mon, 14 Oct 2013 23:28:10 +0200 Thomas Wuerthinger Truffle API adjustments: Simplify frame handling. Introduce cast for MaterializedFrame objects.
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)
Wed, 02 Oct 2013 14:16:04 +0200 Lukas Stadler new parameter on Snippet annotation to remove all frame states
Tue, 17 Sep 2013 18:05:11 +0200 Gilles Duboscq The SnippetFrameStateCleanupPhase now sets invalid framestates on the paths of side effecting instruction except for the last one where an AFTER_BCI is used.
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, 10 Sep 2013 14:06:45 -0700 Mick Jordan Merge - CR1368: add beforeInline callback to snippet instantiation
Tue, 03 Sep 2013 16:48:17 -0700 Mick Jordan Merge
Tue, 03 Sep 2013 16:46:25 -0700 Mick Jordan CR-1364
Tue, 10 Sep 2013 13:28:26 +0200 Roland Schatz Avoid direct usage of CanonicalizerPhase.Instance in replacements processing.
Thu, 29 Aug 2013 22:53:56 +0200 Doug Simon made enabling/disabling of intrinsifications extensible (GRAAL-111)
Fri, 23 Aug 2013 12:29:06 +0200 Doug Simon naming cleanup
Mon, 29 Jul 2013 11:57:57 +0200 Doug Simon added ClassIsInterfaceNode macro node
Thu, 11 Jul 2013 14:45:31 +0200 Gilles Duboscq Add scopes to capture the graphs in ReplacementsImpl
Thu, 06 Jun 2013 11:04:24 +0200 Bernhard Urban CanonicalizerPhase: add OptCanonicalizeReads option (GRAAL-290)
Tue, 04 Jun 2013 17:33:14 +0200 Doug Simon converted remaining options in GraalOptions to new system (GRAAL-27)
Tue, 07 May 2013 11:12:28 -0700 Christian Wimmer Create a LoadFieldNode for a getstatic of a static final field in the graph builder, and rely on the canonicalizer for replacing it with the constant value.
Wed, 01 May 2013 09:12:45 -0700 Christian Wimmer Inline method in snippet when replacement is available. Replacements are frequently used for native methods, which are per default excluded from inlining. But if there is a non-native replacement, we want it inlined.
Fri, 26 Apr 2013 22:18:59 +0200 Doug Simon added check for JaCoCo methods being inserted into replacement methods
Fri, 26 Apr 2013 22:00:49 +0200 Doug Simon fixed debug scopes during snippet preparation
Fri, 26 Apr 2013 14:15:17 +0200 Thomas Wuerthinger Perform deopt-to-guard conversion at snippet installation time.
Thu, 25 Apr 2013 18:36:23 +0200 Doug Simon made verification of node intrinsification always be run, independent of whether assertions are enabled
Mon, 22 Apr 2013 13:29:55 +0200 Christian Haeubl removal of FixedNode.probability (draft)
Thu, 18 Apr 2013 10:30:59 +0200 Roland Schatz Store snippet templates in Replacements object.
Tue, 16 Apr 2013 16:07:16 +0200 Thomas Wuerthinger Remove methodCallTarget() method from the Invoke interface.
Fri, 12 Apr 2013 13:50:45 +0200 Roland Schatz Make CanonicalizerPhase reentrant.