log graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java @ 21644:2c6802ac343c

age author description
Mon, 01 Jun 2015 22:12:57 +0200 Thomas Wuerthinger Use graph builder plugin instead of node intrinsic for guarding non-null in snippets.
Thu, 28 May 2015 17:00:59 -0700 Christian Wimmer Do not rely on single/double slot information from the Kind of the value in a local variable or expression stack entry. With word type rewriting during parsing, long values can be single slot values when they are rewritten from Object values.
Wed, 27 May 2015 00:36:16 +0200 Doug Simon renamed com.oracle.graal.api[meta|code] modules to com.oracle.jvmci.[meta|code] (JBS:GRAAL-53)
Tue, 26 May 2015 23:21:15 +0200 Doug Simon renamed com.oracle.graal.[debug|options|hotspotvmconfig]* modules to com.oracle.jvmci.[debug|options|hotspotvmconfig]* modules (JBS:GRAAL-53)
Tue, 26 May 2015 11:19:50 +0200 Doug Simon moved Receiver inner class from MethodIdMap to InvocationPlugin (JBS:GRAAL-53)
Mon, 25 May 2015 23:30:34 +0200 Doug Simon moved GraalInternalError to com.oracle.jvmci.common and renamed it to JVMCIError (JBS:GRAAL-53)
Tue, 12 May 2015 13:56:11 +0200 Doug Simon consolidated ReplacementContext and IntrinsicContext
Mon, 11 May 2015 12:08:25 -0700 Tom Rodriguez Don't allow JFR byte code instrumentation to interfere with PEA
Tue, 14 Apr 2015 11:59:07 +0200 Doug Simon remove special guards on RegisterPressure
Mon, 13 Apr 2015 21:50:37 +0200 Doug Simon generalized map in InvocationPlugins to MethodIdMap
Thu, 09 Apr 2015 21:23:24 +0200 Doug Simon disable String.equals intrinsic if RegisterPressure is enabled
Thu, 09 Apr 2015 18:56:06 +0200 Doug Simon Merge.
Thu, 09 Apr 2015 17:50:15 +0200 Roland Schatz Fix unsigned remainder graph builder plugin.
Wed, 08 Apr 2015 22:09:05 +0200 Doug Simon converted @MethodSubstitutions for java.lang.Math to MethodSubstitutionPlugins
Wed, 08 Apr 2015 11:24:16 +0200 Doug Simon converted @MethodSubstitutions for jString.equals to MethodSubstitutionPlugins
Wed, 08 Apr 2015 11:06:07 +0200 Doug Simon use InvocationPlugin instead of Unsafe to access String.value from within substitution for String.equals
Wed, 08 Apr 2015 10:50:06 +0200 Doug Simon converted @MethodSubstitutions for java.lang.reflect.Array to MethodSubstitutionPlugins
Tue, 07 Apr 2015 18:02:05 +0200 Doug Simon converted @MethodSubstitutions for java.util.Arrays to MethodSubstitutionPlugins
Tue, 07 Apr 2015 17:41:19 +0200 Doug Simon moved registration of AMD64 specific plugins to AMD64GraphBuilderPlugins
Tue, 07 Apr 2015 17:32:26 +0200 Doug Simon added MethodSubstitutionPlugin as (eventual) replacement for @MethodSubstitution mechanism
Tue, 07 Apr 2015 11:30:29 +0200 Gilles Duboscq Move special arithemtic nodes from graal.truffle to graal and use them to inrinsify some of the JDK8 Math methods
Mon, 06 Apr 2015 08:48:36 -0700 twisti Add getAddress/putAddress to Unsafe plugin.
Sat, 04 Apr 2015 19:52:26 +0200 Doug Simon removed GraphBuilderContext.getRootMethod()
Thu, 02 Apr 2015 11:45:32 +0200 Doug Simon add GetClassNode and use it in a non-HotSpot specific InvocationPlugin for Object.getClass()
Fri, 27 Mar 2015 13:29:08 +0100 Doug Simon converted all @MacroSubstitution uses to InvocationPlugins
Mon, 23 Mar 2015 20:57:21 +0100 Doug Simon added helper methods to GraphBuilderContext for common operation combinations
Fri, 20 Mar 2015 16:05:24 +0100 Doug Simon removed Receiver.isNullConstant() since InvocationPlugins will never be applied if the receiver is the null constant
Thu, 19 Mar 2015 22:31:42 +0100 Doug Simon added null checking for the receiver when inlining or applying an InvocationPlugin during graph parsing
Wed, 18 Mar 2015 23:26:23 +0100 Thomas Wuerthinger Fix an issue when the result of canonicalization is appended in the graph builder. Introduce GraphBuilderPhase#recursiveAppend.
Tue, 17 Mar 2015 12:13:24 +0100 Doug Simon Merge.
Sat, 14 Mar 2015 19:15:51 +0100 Thomas Wuerthinger Assign the state after when appending the node and not automatically in the main graph builder loop.
Sat, 14 Mar 2015 01:28:20 +0100 Thomas Wuerthinger Create utilities LocationIdentity#isAny, LocationIdentity#isSingle, LocationIdentity#any, LocationIdentity#overlaps.
Fri, 13 Mar 2015 10:52:17 +0100 Doug Simon fixed NPE when creating an InstanceOfDynamicNode during parsing
Sun, 15 Mar 2015 11:48:14 +0100 Doug Simon refactored graph builder plugins to be top level interfaces
Sun, 15 Mar 2015 11:36:54 +0100 Doug Simon refactored GraphBuilderConfiguration (and its component classes) into a separate project
Thu, 12 Mar 2015 22:10:07 +0100 Doug Simon made resolution of method with InvocationPlugins lazy
Wed, 11 Mar 2015 20:43:12 +0100 Doug Simon use GraphBuilderPlugins for method substitutions, intrinsics and snippets (GRAAL-982)
Tue, 03 Mar 2015 14:19:59 +0100 Doug Simon made helper methods private
Thu, 19 Feb 2015 13:25:23 +0100 Doug Simon refactored per-class InvocationPlugins registration into separate methods
Thu, 19 Feb 2015 11:22:44 +0100 Doug Simon add graph builder plugins for Unsafe and Word base graal/com.oracle.graal.java/src/com/oracle/graal/java/StandardGraphBuilderPlugins.java@140732a338d9