log graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java @ 19431:66b058e07396

age author description
Tue, 17 Feb 2015 15:16:13 +0100 Gilles Duboscq Change threshold at which deopt is used
Thu, 12 Feb 2015 15:02:00 -0800 Tom Rodriguez Change Class.isAssignableFrom intrinsic into a snippet
Wed, 11 Feb 2015 10:13:08 +0100 Doug Simon made Assumptions be part of a StructuredGraph
Thu, 22 Jan 2015 18:46:04 +0100 Doug Simon fixed branch probability in instanceof snippet
Sat, 13 Dec 2014 15:03:20 +0100 Thomas Wuerthinger First draft of option classification.
Wed, 26 Nov 2014 20:10:07 +0100 Doug Simon removed static accesses to HotSpotGraalRuntime from InstanceOfSnippets
Tue, 25 Nov 2014 08:17:33 -0800 Tom Rodriguez Add memory operations to MetaspacePointer
Mon, 24 Nov 2014 15:06:49 +0100 Roland Schatz Introduce isNull() method for metaspace pointers.
Thu, 20 Nov 2014 15:23:46 +0100 Roland Schatz Create separate stamps for Klass* and Method*, and make them hotspot specific.
Mon, 17 Nov 2014 17:25:38 +0100 Roland Schatz Move metaspace pointer handling to hotspot specific WordTypeRewriter.
Fri, 14 Nov 2014 09:32:59 -0800 Tom Rodriguez Fold klass._java_mirror._klass into klass and improve stamps from layout_helper
Thu, 13 Nov 2014 11:12:25 +0100 Roland Schatz Use pointer stamps in LoadHub and LoadMethod.
Tue, 11 Nov 2014 12:45:26 -0800 Tom Rodriguez More folding of constant classes and NodeClass references
Mon, 03 Nov 2014 14:07:50 -0800 Tom Rodriguez Fine grained naming of immutable HotSpot LocationIdentities
Wed, 25 Jun 2014 11:20:53 +0200 Lukas Stadler rename of x() to getX(), y() to getY() and object() to getValue()
Tue, 22 Apr 2014 11:51:34 +0200 Josef Eisl Move Stamps to graal.compiler.common.
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 11:32:08 +0200 Lukas Stadler create special-purpose SnippetAnchorNode to replace usages of BeginNode in snippets
Wed, 29 Jan 2014 16:53:35 +0100 Gilles Duboscq In InstanceOfSnippets selection, use the exact (non-deoptimizing) snippet when we have an exact type even when the hint probabiliy is high enough for the instanceofWithProfile snippet.
Fri, 17 Jan 2014 09:36:26 +0100 Lukas Stadler fix Class.isInstance substitution
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
Thu, 14 Nov 2013 23:29:19 +0100 Doug Simon moved options guiding when to use profile info in compiled type checks to InstanceOfSnippets
Sun, 03 Nov 2013 15:27:52 +0100 Doug Simon made ConstantNodes external to a Graph (GRAAL-508)
Tue, 15 Oct 2013 22:21:01 +0200 Doug Simon rename: graalRuntime -> runtime, getGraalRuntime -> getRuntime
Tue, 15 Oct 2013 14:14:06 +0200 Doug Simon split HotSpotRuntime into separate provider implementations
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 16:09:40 +0200 Gilles Duboscq Temporarily move encodeDeoptActionAndReason to MetaAccessProvider
Thu, 19 Sep 2013 23:41:23 +0200 Doug Simon made snippet and substitution graphs lower themselves before being inlined
Mon, 19 Aug 2013 10:49:40 +0200 Doug Simon removed Stamp parameter of BeginNode.anchor node intrinsic
Sat, 17 Aug 2013 12:25:28 +0200 Thomas Wuerthinger Remove checkNull parameter from snippets. Fixes several instances of unsafe usage of BeginNode.anchor.
Thu, 08 Aug 2013 18:17:47 +0200 Gilles Duboscq Add illegal stamp
Wed, 07 Aug 2013 18:40:05 +0200 Doug Simon made LoadHubNode be floating
Tue, 16 Jul 2013 17:56:53 +0200 Doug Simon moved BranchNodeProbabilities to graal.nodes project
Tue, 18 Jun 2013 12:46:06 +0200 Doug Simon cannot use DeoptimizationAction.None for deoptimizing instanceof snippet since it will miss application phase changes, causing repeated and expensive deoptimization
Mon, 17 Jun 2013 17:55:19 +0200 Doug Simon an instanceof instruction lowers to a deoptimize-on-hint-miss snippet only if its profile indicates a miss (of a hint type) occurs an order of magnitude less than the compilation threshold
Fri, 14 Jun 2013 15:01:20 +0200 Doug Simon fixed bug in InstanceOfSnippets - deoptimization action should be None for instanceofWithProfile snippet
Wed, 12 Jun 2013 18:15:30 +0200 Doug Simon adjusted threshold at which the deoptimizing instanceof snippet is used and change the deoptimization action to None to reflect that fact it is a rare event but does not warrant reprofiling
Tue, 11 Jun 2013 22:02:23 +0200 Doug Simon added instanceof snippets that for a profile with 100% precise coverage of seen types.
Tue, 04 Jun 2013 17:33:14 +0200 Doug Simon converted remaining options in GraalOptions to new system (GRAAL-27)
Wed, 22 May 2013 16:27:25 +0200 Doug Simon added support for the runtime to specify for each foreign call whether it is re-executable and what memory locations it kills
Thu, 02 May 2013 11:39:07 +0200 Doug Simon rename: HotSpotSnippetUtils -> HotSpotReplacementsUtil
Thu, 25 Apr 2013 22:30:16 +0200 Thomas Wuerthinger Add javadoc to BranchProbabilityNode.probability node intrinsic. Avoid combined conditions in connection with the probability.
Thu, 25 Apr 2013 21:34:00 +0200 Thomas Wuerthinger Change the way branch probabilities are injected. Update all snippets.
Thu, 11 Apr 2013 14:22:03 -0700 Christian Wimmer Change of Snippet template and instantiation process
Tue, 09 Apr 2013 18:05:12 +0200 Doug Simon making use of negative types in the type check profile associated with an instanceof
Tue, 09 Apr 2013 09:58:09 +0200 Doug Simon expanded type check hints to support use of negative hints (i.e., profiled types that failed the corresponding type check)
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)
Wed, 03 Apr 2013 21:51:44 +0200 Doug Simon implemented lazy installation of replacements (GRAAL-137)
Wed, 20 Mar 2013 22:23:14 +0100 Doug Simon rename packages: *snippets* -> *replacements* base graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/InstanceOfSnippets.java@24bca334bce2