log graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java @ 21682:df4579cb9503

age author description
Wed, 03 Jun 2015 02:40:53 +0200 Thomas Wuerthinger Infer stamp in newly created return value phi in the inlining utility.
Tue, 02 Jun 2015 11:45:43 +0200 Thomas Wuerthinger Remove GuardingPiNode and replace with FixedGuardNode + PiNode.
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)
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)
Mon, 25 May 2015 01:37:31 +0200 Thomas Wuerthinger Make inlining code more robust in the context of inlining substituted graphs.
Sun, 24 May 2015 00:21:20 +0200 Doug Simon compute compiled bytecodes using method inlining recording instead of a DebugMetric
Mon, 11 May 2015 17:56:16 -0700 Tom Rodriguez Merge
Mon, 11 May 2015 10:29:42 -0700 Tom Rodriguez Improve accuracy of info point states
Mon, 11 May 2015 17:12:15 +0200 Doug Simon consolidate frame state creation and processing for intrinsics into graph parsing, removing need for CollapseFrameForSingleSideEffectPhase
Tue, 28 Apr 2015 17:08:47 -0700 iveresov Make G1 and Graal be friends in JDK9
Mon, 27 Apr 2015 12:20:45 -0700 Tom Rodriguez Fix construction of infopoint frame states
Tue, 14 Apr 2015 14:57:41 +0200 Doug Simon expand API for retrieving method substitution graphs to indicate the BCI of the invoke being inlined or -1 if the request is not in the context of inlining
Sat, 11 Apr 2015 00:16:29 -0700 Christian Wimmer Improve speed of Graph partial evaluation
Wed, 08 Apr 2015 22:00:47 -0700 Christian Wimmer Refactoring to allow re-use of inlining methods during a partial evaluation
Sat, 04 Apr 2015 21:57:19 +0200 Doug Simon renamed getMethodSubstitution to getSubstitution in Replacements API and removed getMethodSubstitutionMethod
Sat, 04 Apr 2015 19:47:04 +0200 Doug Simon added support for inlining graphs derived from InvocationPlugins
Thu, 02 Apr 2015 17:32:26 +0200 Roland Schatz Don't drop entry framestate in inline graph if it has more usages than just the start node.
Fri, 27 Mar 2015 16:04:23 +0100 Doug Simon removed MacroSubstitution and its related machinery
Fri, 27 Mar 2015 13:29:08 +0100 Doug Simon converted all @MacroSubstitution uses to InvocationPlugins
Sun, 22 Mar 2015 17:04:03 +0100 Doug Simon made partial intrinsification work (i.e., intrinsics that call the original method to handle slow/uncommon paths)
Wed, 18 Mar 2015 12:39:43 +0100 Doug Simon use cheaper test for whether or not a method has a substitution
Sat, 14 Mar 2015 20:42:09 +0100 Thomas Wuerthinger Turn a check for non-null stateAfter of an invoke into an assertion.
Thu, 12 Mar 2015 15:19:56 +0100 Doug Simon tidied up assertions in InliningUtil
Mon, 16 Feb 2015 17:47:43 +0100 Thomas Wuerthinger Add generic parameter to NodeClass. Change Graph#getNodes(Class) to Graph#getNodes(NodeClass).
Fri, 13 Feb 2015 10:01:05 +0100 Doug Simon made it explicit that a StructuredGraph only records method dependencies for inlined methods - the root method is not recorded as it is already available in the 'method' field
Thu, 12 Feb 2015 11:58:46 +0100 Doug Simon copy method dependencies from inlinee to caller
Thu, 12 Feb 2015 01:54:05 +0100 Doug Simon pulled method evolution dependencies out of Assumptions and directly into StructuredGraph
Wed, 11 Feb 2015 10:13:08 +0100 Doug Simon made Assumptions be part of a StructuredGraph
Wed, 28 Jan 2015 01:06:39 +0100 Thomas Wuerthinger Make AbstractMergeNode abstract and introduce concrete subclass MergeNode.
Wed, 28 Jan 2015 01:04:20 +0100 Thomas Wuerthinger Rename MergeNode to AbstractMergeNode.
Wed, 28 Jan 2015 01:01:54 +0100 Thomas Wuerthinger Make AbstractBeginNode an abstract class and create concrete subclass BeginNode.
Wed, 28 Jan 2015 00:50:31 +0100 Thomas Wuerthinger Rename BeginNode => AbstractBeginNode.
Tue, 20 Jan 2015 16:52:16 +0100 Doug Simon added Fingerprint points to assist debugging replay compilation
Mon, 12 Jan 2015 20:39:04 +0100 Doug Simon removed Node factory methods
Sun, 11 Jan 2015 17:46:47 +0100 Thomas Wuerthinger Add utilities isDirect and isIndirect to InvokeKind.
Mon, 24 Nov 2014 13:53:14 +0100 Roland Schatz Generalize NULL handling to work on arbitrary pointers.
Mon, 24 Nov 2014 12:13:31 +0100 Roland Schatz Use asConstant() instead of asJavaConstant() where possible.
Wed, 19 Nov 2014 11:36:48 +0100 Gilles Duboscq StampTool: add more methods to create object stamps to avoid using too many boolean arguments, add some javadoc, use them.
Mon, 03 Nov 2014 10:17:24 -0800 Tom Rodriguez Correct the bci used by stateDuring in ForeignCallNode
Thu, 30 Oct 2014 12:21:07 +0100 Roland Schatz Rename Constant to JavaConstant.
Tue, 21 Oct 2014 16:22:38 +0200 Bernhard Urban InliningUtil: tell which graph in error message.
Fri, 03 Oct 2014 14:19:58 +0200 Doug Simon Backed out of changeset 17322:655f3e6b467b
Fri, 03 Oct 2014 14:19:31 +0200 Doug Simon made all Node data (i.e. non-edge) fields non-final and protected to support generating a copy "constructor" using Unsafe.allocateInstance
Thu, 18 Sep 2014 17:41:19 +0200 Gilles Duboscq Stamp: interface types can not be trusted except after explicit runtime checks
Mon, 18 Aug 2014 14:04:21 +0200 Doug Simon added factory method to all Node classes; replaced Node classes instantiation with calls to factory methods; replaced identity tests on Node classes with ' == <node class>.getGenClass()' idiom
Fri, 15 Aug 2014 11:34:38 +0200 Doug Simon moved NodeInfo and friends into separate com.oracle.graal.nodeinfo project so that annotation processor can be applied to the base Node class
Tue, 05 Aug 2014 10:06:08 +0200 Lukas Stadler small cleanup
Fri, 25 Jul 2014 14:31:36 +0200 Lukas Stadler correctly handle inlining of method with multiple returns
Fri, 18 Jul 2014 11:14:54 +0200 Gilles Duboscq Add simple infopoint nodes which do not contain debugging informations for values. Use them when shouldDebugNonSafepoints is true.
Mon, 14 Jul 2014 13:55:01 +0200 Gilles Duboscq Move InvokeKind from MethodCallTargetNode to CallTargetNode
Thu, 10 Jul 2014 22:44:38 +0200 Doug Simon moved format(String format, JavaMethod method) from MetaUtil to be a default method in JavaMethod
Mon, 30 Jun 2014 18:46:36 +0200 Lukas Stadler Merge
Mon, 30 Jun 2014 17:27:35 +0200 Stefan Anzinger [SPARC] fixing findbug warnings base graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java@186284ae2962
Mon, 30 Jun 2014 12:02:19 +0200 Stefan Anzinger Merge with 5cdcb94a7cf7d9782107cc582f3e4b50000d5d1f base graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java@186284ae2962
Sat, 31 May 2014 00:30:26 +0200 Stefan Anzinger [SPARC] Adding deoptimization handler foreign call base graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java@186284ae2962
Fri, 30 May 2014 15:09:09 +0200 Stefan Anzinger Merge base graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java@186284ae2962
Mon, 23 Jun 2014 18:04:15 -0700 Tom Rodriguez improve tracking of nodes to canonicalize after inlining
Fri, 13 Jun 2014 18:17:31 +0200 Lukas Stadler reduce unnecessary clearing of inputs