log graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java @ 12747:b5cf28c97430

age author description
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.
Thu, 11 Apr 2013 14:22:03 -0700 Christian Wimmer Change of Snippet template and instantiation process
Wed, 10 Apr 2013 10:17:35 +0200 Lukas Stadler PEA: cleanup and documentation for recent changes
Mon, 08 Apr 2013 20:15:44 +0200 Lukas Stadler Merge
Mon, 08 Apr 2013 19:37:23 +0200 Lukas Stadler Merge
Mon, 08 Apr 2013 19:00:22 +0200 Lukas Stadler allow MethodSubstitutions and MacroSubstitutions to be forced (instead of depending on inlining)
Mon, 08 Apr 2013 17:30:05 +0200 Lukas Stadler refactored boxing identification and lowering, removed BoxingMethodPool and explicit boxing phases
Mon, 08 Apr 2013 14:19:52 +0200 Lukas Stadler new GraalOption.BootstrapReplacements for debugging purposes
Mon, 08 Apr 2013 19:34:39 +0200 Doug Simon made method (and macro) substitution optional to support different JDK versions
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)
Thu, 04 Apr 2013 14:28:34 +0200 Doug Simon fixed more concurrency issues in ReplacementsImpl
Wed, 03 Apr 2013 22:52:11 +0200 Doug Simon fixed concurrency issues in ReplacementsImpl
Wed, 03 Apr 2013 21:53:32 +0200 Doug Simon renames: [HotSpot]ReplacementsInstaller -> [HotSpot]ReplacementsImpl base graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsInstaller.java@0aace5ecc05a