log graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java @ 19179:df3561f7c9ad

age author description
Fri, 06 Feb 2015 18:00:51 +0100 Doug Simon rename: constantReflectionProvider -> constantReflection
Wed, 04 Feb 2015 03:04:20 +0100 Thomas Wuerthinger Prototype for folding object equality at parse time.
Sun, 01 Feb 2015 20:57:56 -0800 Tom Rodriguez Merge
Fri, 30 Jan 2015 11:24:27 -0800 Tom Rodriguez Properly handle multiple class names for ClassSubstitution
Sat, 31 Jan 2015 00:30:00 +0100 Doug Simon initial commit of GraphBuilderPhase plugins
Wed, 28 Jan 2015 17:48:54 -0800 Tom Rodriguez Make BlackholeSubstitutions work with older versions of JMH
Mon, 19 Jan 2015 14:50:36 +0100 Doug Simon made ReplacementsImpl.snippetTemplateCache stable across VM executions to support replay compilation
Mon, 12 Jan 2015 20:39:04 +0100 Doug Simon removed Node factory methods
Sun, 11 Jan 2015 18:12:51 +0100 Thomas Wuerthinger Add utilities ModifiersProvider#isConcrete, ResolvedJavaMethod#hasReceiver, ResolvedJavaMethod#hasBytecodes to Graal API.
Sun, 11 Jan 2015 17:46:47 +0100 Thomas Wuerthinger Add utilities isDirect and isIndirect to InvokeKind.
Sun, 21 Dec 2014 13:56:31 +1000 Doug Simon use deterministic iteration-order data structures
Sat, 06 Dec 2014 01:14:03 +0100 Doug Simon fixed bugs in support for arbitrary types in SubstitutionGuard constructors
Wed, 26 Nov 2014 09:27:58 +0100 Doug Simon added support for binding arguments of arbitrary types to parameters of a SubstitutionGuard constructor
Mon, 24 Nov 2014 20:32:24 +0100 Doug Simon adds ability for substitution guards to have a constructor with an Architecture argument
Wed, 19 Nov 2014 17:00:12 +0100 Andreas Woess Move ResolvedJavaField#read[Constant]Value and getMethodHandleAccess() to ConstantReflectionProvider
Thu, 13 Nov 2014 14:56:04 -0800 Christian Wimmer Use the base class Executable (introduced in Java 8) to unify the handling of Method and Constructor in MetaAccessProvider
Thu, 13 Nov 2014 14:30:15 -0800 Christian Wimmer Make GraphMaker a static inner class to allow subclassing it independently from ReplacementsImpl
Tue, 16 Sep 2014 18:56:10 -0700 Christian Wimmer Allow customization by subclasses
Wed, 10 Sep 2014 11:44:39 +0200 Doug Simon fixed case of Optionality constants
Mon, 08 Sep 2014 21:23:18 +0200 Doug Simon denote certain applications of DeadCodeEliminationPhase as optional and only run them if -G:-ReduceDCE
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
Mon, 11 Aug 2014 16:10:42 +0200 Doug Simon support for eliding methods in snippets (e.g., to handle instrumentation agents)
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
Thu, 10 Jul 2014 22:33:53 +0200 Doug Simon moved toJavaName(JavaType type) from MetaUtil to be a default method in JavaType
Mon, 07 Jul 2014 11:53:25 -0700 Tom Rodriguez adjust comment
Tue, 01 Jul 2014 12:37:58 -0700 Tom Rodriguez look for original method and substitution when processing snippet graph
Mon, 23 Jun 2014 18:04:15 -0700 Tom Rodriguez improve tracking of nodes to canonicalize after inlining
Tue, 17 Jun 2014 12:48:20 -0700 Tom Rodriguez complain when deleting side effecting nodes from snippets
Wed, 28 May 2014 00:50:11 +0200 Doug Simon reduced execution time of ReplacementsImple.registerSubstitutions() by deferring parsing of substitution classes until the first request for a substitute method is received
Fri, 02 May 2014 12:02:27 +0200 Lukas Stadler remove NodesToDoubles, refactoring of node probability and inlining relevance computation
Wed, 23 Apr 2014 12:38:05 +0200 Doug Simon added ModifiersProvider as superinterface for ResolvedJava[Method|Field|Type] and implemented all checks against modifiers as default methods
Tue, 22 Apr 2014 11:37:15 +0200 Josef Eisl Move GraalOptions to graal.compiler.common.
Thu, 17 Apr 2014 15:18:41 +0200 Josef Eisl Spit up and move GraalInternalError.
Thu, 10 Apr 2014 00:05:24 +0200 Doug Simon Merge.
Wed, 09 Apr 2014 21:10:52 +0200 Doug Simon prevent recursive inlining when a method substitution calls the original (i.e., substituted) method
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 isAllowedUsageType on Nodes
Tue, 01 Apr 2014 14:09:03 +0200 Gilles Duboscq Formatter: Keep one enum constant per line
Wed, 26 Mar 2014 10:08:31 +0100 Erik Eckstein add assertion to detect infinite recursion in snippet inlining
Tue, 25 Mar 2014 11:47:27 -0700 Christian Wimmer Allow subclasses to provide their own graph builder
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