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
|