log graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java @ 18845:f57d86eb036f

age author description
Mon, 12 Jan 2015 20:39:04 +0100 Doug Simon removed Node factory methods
Mon, 12 Jan 2015 03:13:36 +0100 Thomas Wuerthinger Respect canBeInlined in Truffle partial evaluation.
Sun, 11 Jan 2015 21:06:25 +0100 Thomas Wuerthinger Can be inlined must also return true for native methods that are intrinsified.
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.
Thu, 18 Dec 2014 14:48:22 +0100 Lukas Stadler continuously update method queue in PartialEvaluator.expandTree
Mon, 15 Dec 2014 14:54:59 +0100 Lukas Stadler prefer profile methods during partial evaluation
Mon, 01 Dec 2014 10:43:01 +0100 Doug Simon replace usages of == with .equals()
Wed, 26 Nov 2014 11:10:26 -0800 Lukas Stadler conditional elimination phase during partial evaluation
Wed, 26 Nov 2014 17:14:49 +0100 Doug Simon modified SnippetReflectionProvider to support both VM-side and compiler-side constants in a compilation replay context
Mon, 24 Nov 2014 12:13:31 +0100 Roland Schatz Use asConstant() instead of asJavaConstant() where possible.
Thu, 20 Nov 2014 14:40:38 +0100 Andreas Woess Refactor PartialEvaluatorCanonicalizer into custom ConstantReflectionProvider
Mon, 27 Oct 2014 17:07:51 +0100 Christian Humer Truffle: refactor TraceTrufflePerformanceWarnings into separate class.
Thu, 30 Oct 2014 12:21:07 +0100 Roland Schatz Rename Constant to JavaConstant.
Tue, 21 Oct 2014 16:21:59 +0200 Bernhard Urban TruffleCache: remove unused assumption argument.
Wed, 15 Oct 2014 19:48:51 -0700 Christian Wimmer Invalidate all compiled methods that have a call target inlined on tree rewriting.
Fri, 10 Oct 2014 10:54:11 +0200 Christian Humer Truffle: fix potential null dereference error in partial evaluator.
Thu, 09 Oct 2014 17:25:59 +0200 Christian Humer Truffle: rename PrintTrufflePerformanceWarnings to TraceTrufflePerformanceWarnings.
Thu, 09 Oct 2014 17:25:53 +0200 Christian Humer Truffle: fix TraceTruffleExpansion for context sensitive inlining.
Thu, 09 Oct 2014 17:25:24 +0200 Christian Humer Truffle: enabled context sensitive inlining by default. removed old inlining structures.
Mon, 06 Oct 2014 09:46:27 +0200 Lukas Stadler add array length information in PartialEvaluator before expanding @ExplodeLoop
Mon, 06 Oct 2014 09:39:42 +0200 Lukas Stadler refactor BailoutException to include information about non-permanent errors
Fri, 03 Oct 2014 23:44:49 +0200 Christian Humer Truffle: fix dump output for truffle compilations.
Fri, 03 Oct 2014 16:22:48 +0200 Christian Humer Truffle: improve inlining performance warnings.
Wed, 01 Oct 2014 19:45:11 +0200 Christian Humer Truffle: fixed callsite argument profiling was still done for inlined calls using context sensitive inlining.
Tue, 30 Sep 2014 19:00:46 +0200 Christian Humer Truffle: added a performance warning for number of nodes in a single Truffle cache entry.
Mon, 29 Sep 2014 18:46:38 +0200 Christian Humer Truffle: implemented context sensitive inlining; implemented basic partial evaluation caching for call targets (disabled by default).
Wed, 24 Sep 2014 18:40:34 +0200 Lukas Stadler remove unused ignoreSlowPath parameter in TruffleCache
Wed, 03 Sep 2014 14:58:53 +0200 Christian Humer Truffle: run expandTree iteratively to make frame propagations visible to expandTree.
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
Fri, 08 Aug 2014 10:44:37 -0700 Michael Haupt option for dumping only partial evaluation results
Mon, 14 Jul 2014 13:55:01 +0200 Gilles Duboscq Move InvokeKind from MethodCallTargetNode to CallTargetNode
Thu, 17 Jul 2014 11:40:58 +0200 Christian Wirth extract methods in PartialEvaluator
Fri, 11 Jul 2014 14:21:57 +0200 Doug Simon Merge.
Thu, 10 Jul 2014 22:25:08 +0200 Doug Simon moved toJavaName(JavaType type, boolean qualified) from MetaUtil to be a default method in JavaType
Fri, 11 Jul 2014 02:57:34 +0200 Andreas Woess Backed out changeset: cec5a97ba1e4
Thu, 10 Jul 2014 19:34:49 +0200 Andreas Woess PartialEvaluator: do not rely on ResolvedJavaMethod#canBeInlined()
Tue, 24 Jun 2014 23:29:13 +0200 Doug Simon Merge.
Thu, 19 Jun 2014 17:33:44 +0200 Doug Simon made LoopsData clients clean up dead nodes created during loop analysis
Thu, 19 Jun 2014 15:02:37 +0200 Doug Simon rename: lirLoop* -> loop*
Mon, 23 Jun 2014 18:04:15 -0700 Tom Rodriguez improve tracking of nodes to canonicalize after inlining
Wed, 28 May 2014 18:45:06 +0200 Lukas Stadler less canonicalization during Truffle partial evaluation
Wed, 14 May 2014 13:50:18 +0200 Lukas Stadler cleanup after ReplaceIntrinsicsPhase
Mon, 05 May 2014 11:10:19 +0200 Josef Eisl Encapsulate members of Loop.
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
Wed, 23 Apr 2014 10:26:19 +0200 Lukas Stadler pass CallTarget name to Truffle-generated StructuredGraphs
Tue, 22 Apr 2014 11:37:15 +0200 Josef Eisl Move GraalOptions to graal.compiler.common.
Tue, 22 Apr 2014 00:52:56 +0100 Chris Seaton Show shorter class names in the Truffle compilation histogram.
Fri, 18 Apr 2014 16:15:42 +0200 Andreas Woess Truffle: extend partial evaluation scope to all invokespecial, regardless of receiver
Thu, 17 Apr 2014 23:16:21 +0200 Thomas Wuerthinger Truffle: Speculate on the return type of calls.
Thu, 17 Apr 2014 15:18:41 +0200 Josef Eisl Spit up and move GraalInternalError.
Tue, 15 Apr 2014 15:31:01 +0200 Thomas Wuerthinger Truffle: Clean ups around optimized call target.
Mon, 14 Apr 2014 18:25:23 +0200 Christian Humer Truffle: Made inlining context-insensitive again to reduce complexity.
Mon, 14 Apr 2014 11:59:22 +0200 Andreas Woess PartialEvaluator: quick fix for inlining regression
Fri, 11 Apr 2014 16:41:56 +0200 Andreas Woess PartialEvaluator: fix compilation tracing
Mon, 07 Apr 2014 16:09:17 -0700 Christian Wimmer Remove Constant.forObject and Constant.asObject to improve compiler/VM separation
Sun, 06 Apr 2014 17:46:24 +0200 Thomas Wuerthinger Truffle: Change signature for Truffle calls from (PackedFrame, Arguments) to (Object[]).
Sat, 05 Apr 2014 03:18:48 +0200 Christian Humer Truffle: instead of redirecting the call method. inlining is now performed by ignoring @SlowPath.
Thu, 03 Apr 2014 19:06:58 +0200 Christian Humer Truffle: made inlining fully context sensitive.