Fri, 10 Apr 2015 13:21:33 +0200 |
Doug Simon |
made ReplacementContext and IntrinsicContext top level classes
|
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)
|
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
|
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
|
Wed, 11 Mar 2015 20:43:12 +0100 |
Doug Simon |
use GraphBuilderPlugins for method substitutions, intrinsics and snippets (GRAAL-982)
|
Fri, 27 Feb 2015 20:17:59 +0100 |
Thomas Wuerthinger |
Fix issue found by CheckGraalInvariants.
|
Fri, 27 Feb 2015 16:01:12 +0100 |
Thomas Wuerthinger |
Support for creating merges during partial evaluation of bytecode interpreters.
|
Tue, 24 Feb 2015 20:23:42 +0100 |
Thomas Wuerthinger |
Fix construction of unwind BEFORE_EXCEPTION_BCI frame states when inlining in the graph builder.
|
Mon, 23 Feb 2015 00:24:12 +0100 |
Thomas Wuerthinger |
Small refactoring of DUP/POP bytecode processing.
|
Sun, 22 Feb 2015 15:37:46 +0100 |
Thomas Wuerthinger |
Small clean up for graph building.
|
Sun, 22 Feb 2015 15:19:54 +0100 |
Thomas Wuerthinger |
Reduce casting in AbstractBytecodeParser. Consolidate asserts in HIRFrameStateBuilder.
|
Thu, 19 Feb 2015 11:16:19 +0100 |
Doug Simon |
disable (asserting) type checks in the FrameStateBuilder when parsing a replacement
|
Wed, 18 Feb 2015 17:52:22 +0100 |
Thomas Wuerthinger |
Split bci block mapping and local liveness analysis. Clean up bci block mapping. Always sort loop blocks to be consecutive.
|
Mon, 16 Feb 2015 11:57:43 +0100 |
Doug Simon |
renamed GraphBuilderPlugins to InvocationPlugins and consolidated it into GraphBuilderConfiguration; moved declaration of GraphBuilderPlugin sub-interfaces into GraphBuilderPlugin
|
Sun, 15 Feb 2015 20:45:45 +0100 |
Thomas Wuerthinger |
Do not use store local in HIRFrameStateBuilder as a simple write to the local array is sufficient.
|
Fri, 06 Feb 2015 14:42:31 +0100 |
Thomas Wuerthinger |
Avoid creating loop phis only for non-OSR graphs.
|
Fri, 06 Feb 2015 04:35:28 +0100 |
Thomas Wuerthinger |
Perform analysis for locals changed in the loop and avoid creating phis for loop invariant locals.
|
Wed, 04 Feb 2015 01:41:30 +0100 |
Thomas Wuerthinger |
Draft for ParameterPlugin.
|
Wed, 28 Jan 2015 01:04:20 +0100 |
Thomas Wuerthinger |
Rename MergeNode to AbstractMergeNode.
|
Wed, 28 Jan 2015 00:50:31 +0100 |
Thomas Wuerthinger |
Rename BeginNode => AbstractBeginNode.
|
Fri, 23 Jan 2015 14:32:11 +0100 |
Roland Schatz |
Avoid double copy of monitorIds list.
|
Thu, 22 Jan 2015 21:53:06 +0100 |
Thomas Wuerthinger |
Initialize FrameState with less copying.
|
Thu, 22 Jan 2015 16:25:04 +0100 |
Thomas Wuerthinger |
No need to clean up deleted phis.
|
Thu, 22 Jan 2015 16:24:36 +0100 |
Thomas Wuerthinger |
Initial version of inlining during parsing.
|
Wed, 21 Jan 2015 14:29:00 +0100 |
Thomas Wuerthinger |
Initialize frame state builder created for parse time inlining correctly.
|
Wed, 21 Jan 2015 11:55:37 +0100 |
Thomas Wuerthinger |
GraphBuilder simplifications.
|
Tue, 20 Jan 2015 16:40:45 +0100 |
Thomas Wuerthinger |
Clean up in Kind class. Introduce Kind#getSlotCount and Kind#needsTwoSlots methods.
|
Mon, 12 Jan 2015 20:39:04 +0100 |
Doug Simon |
removed Node factory methods
|
Thu, 13 Nov 2014 15:41:22 -0800 |
Christian Wimmer |
Eliminated the need for Signature.getParameterSlots()
|
Tue, 04 Nov 2014 00:13:30 +0100 |
Doug Simon |
fixed spelling mistake
|
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
|
Wed, 07 May 2014 20:05:20 +0200 |
Josef Eisl |
AbstractFrameStateBuilder enable access to locks.
|
Thu, 24 Apr 2014 15:51:52 +0200 |
Gilles Duboscq |
Refactoring in InliningUtil.processFrameStates, add some bci/monitor related asserts
|
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:51:34 +0200 |
Josef Eisl |
Move Stamps to graal.compiler.common.
|
Thu, 17 Apr 2014 17:28:20 +0200 |
Josef Eisl |
Move LIRTypeTool and Stamp to graal.compiler.common.
|
Mon, 14 Apr 2014 15:21:27 +0200 |
Gilles Duboscq |
Remove AbstractBeginNode, move the framestate from AbstractBeginNode to BeginStateSplitNode.
|
Mon, 07 Apr 2014 20:19:01 +0200 |
Josef Eisl |
BciBlock: make entryState abstract.
|
Mon, 07 Apr 2014 19:41:40 +0200 |
Josef Eisl |
Lift implementation from HIRFrameStateBuilder up to AbstractFrameStateBuilder if possible.
|
Tue, 08 Apr 2014 15:44:41 +0200 |
Roland Schatz |
Preserve value range in stamp of ParameterNode.
|
Fri, 04 Apr 2014 18:32:32 +0200 |
Lukas Stadler |
separate subclasses for value and guard phis and proxies
|
Thu, 20 Mar 2014 18:09:41 +0000 |
Niclas Adlertz |
Starting point of the baseline bytecode parser
|
Thu, 20 Mar 2014 13:50:21 +0100 |
Josef Eisl |
Merge.
|
Tue, 18 Mar 2014 09:56:20 +0000 |
Niclas Adlertz |
LIRFrameStateBuilder added
|
Fri, 14 Mar 2014 17:19:52 +0100 |
Josef Eisl |
Merge.
|
Fri, 14 Mar 2014 13:59:39 +0000 |
Niclas Adlertz |
Added the HIRAbstractFrameStateBuilder
|