Fri, 20 Feb 2015 22:22:55 +0100 |
Thomas Wuerthinger |
Create TYPE fields for LIRInstruction and CompositeValue. Renaming NodeClass#get to NodeClass#create.
|
Mon, 16 Feb 2015 17:47:43 +0100 |
Thomas Wuerthinger |
Add generic parameter to NodeClass. Change Graph#getNodes(Class) to Graph#getNodes(NodeClass).
|
Mon, 16 Feb 2015 15:43:03 +0100 |
Thomas Wuerthinger |
Create static final NodeClass field named TYPE in Node subclasses.
|
Wed, 11 Feb 2015 10:13:08 +0100 |
Doug Simon |
made Assumptions be part of a StructuredGraph
|
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, 27 Jan 2015 14:54:55 +0100 |
Thomas Wuerthinger |
Add utility methods to GuardsStage.
|
Tue, 27 Jan 2015 11:58:50 +0100 |
Thomas Wuerthinger |
Do not provide full schedul to LoweringTool.
|
Sat, 24 Jan 2015 00:45:12 +0100 |
Thomas Wuerthinger |
Remove class ScheduledNode from the node class hierarchy.
|
Mon, 12 Jan 2015 20:39:04 +0100 |
Doug Simon |
removed Node factory methods
|
Mon, 24 Nov 2014 13:53:14 +0100 |
Roland Schatz |
Generalize NULL handling to work on arbitrary pointers.
|
Thu, 20 Nov 2014 14:13:38 +0100 |
Roland Schatz |
Introduce StampProvider to support different stamps for metadata on different VMs.
|
Wed, 12 Nov 2014 13:50:08 +0100 |
Gilles Duboscq |
Rename GuardNode.negated to GuardNode.isNegated
|
Thu, 30 Oct 2014 12:21:07 +0100 |
Roland Schatz |
Rename Constant to JavaConstant.
|
Wed, 15 Oct 2014 15:35:33 +0200 |
Doug Simon |
removed Node generation (GRAAL-857)
|
Tue, 16 Sep 2014 18:54:21 -0700 |
Christian Wimmer |
Delete temporary node
|
Mon, 25 Aug 2014 13:45:12 +0200 |
Doug Simon |
made use of generated Node classes predicated on value of graal.useGeneratedNodes system property (default is false)
|
Fri, 22 Aug 2014 15:56:51 +0200 |
Doug Simon |
switched to using new NodeFieldIterator and NodeFieldIterable for traversing Node inputs and successors
|
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
|
Thu, 14 Aug 2014 23:28:21 +0200 |
Doug Simon |
removed @NodeInfo from non-Node classes
|
Wed, 13 Aug 2014 18:25:45 +0200 |
Doug Simon |
added @NodeInfo annotations to all Node classes
|
Wed, 28 May 2014 17:19:41 +0200 |
Lukas Stadler |
NodeBitMap refactoring
|
Mon, 28 Apr 2014 16:34:36 +0200 |
Doug Simon |
removed unnecessary String creation
|
Tue, 22 Apr 2014 11:51:34 +0200 |
Josef Eisl |
Move Stamps to graal.compiler.common.
|
Tue, 22 Apr 2014 11:37:15 +0200 |
Josef Eisl |
Move GraalOptions to graal.compiler.common.
|
Mon, 07 Apr 2014 11:32:09 +0200 |
Lukas Stadler |
new AnchoringNode interface
|
Mon, 07 Apr 2014 11:32:04 +0200 |
Lukas Stadler |
input types
|
Fri, 14 Mar 2014 18:11:18 +0100 |
Gilles Duboscq |
Improve cleanup during snippet lowering where the snippet never returns normally (unwind, deopt...)
|
Thu, 12 Dec 2013 15:13:02 +0100 |
Gilles Duboscq |
Add a speculation oop for uncommon trap deoptimization. Save it in the SpeculationLog during deoptimization.
|
Mon, 13 Jan 2014 16:54:03 +0100 |
Gilles Duboscq |
Remove createNullCheckGuard from LoweringTool. Use generic createGuard instead
|
Fri, 03 Jan 2014 12:00:19 -0800 |
Christian Wimmer |
Introduce a LoweringStage so that lowerings can be conditional on one of the three times that lowering is performed by default
|
Fri, 13 Dec 2013 16:39:06 +0100 |
Gilles Duboscq |
Make LoweringPhase more robust to disapearing anchors
|
Wed, 11 Dec 2013 13:29:23 +0100 |
Gilles Duboscq |
Allow GuardLoweringPhase, FrameStateAssignementPhase and the different lowerings to work with graph at any valid guards stage
|
Wed, 04 Dec 2013 16:03:21 +0100 |
Doug Simon |
tightened assertion about lowering a floating node with unscheduled usages to cases where it really matters
|
Fri, 22 Nov 2013 15:32:20 -0800 |
Christian Wimmer |
Change PhaseContext so that it does not subclass Providers, to avoid leaking low-level provider objects such as the CodeCacheProvdier to high-level optimization phases
|
Fri, 22 Nov 2013 11:58:04 -0800 |
Christian Wimmer |
Fix assertion error message
|
Thu, 07 Nov 2013 10:45:56 +0100 |
Gilles Duboscq |
SnippetTemplate instantiation should replace snippet's start node with a valid anchor point not the caller's start node
|
Thu, 07 Nov 2013 10:42:37 +0100 |
Gilles Duboscq |
Lowering should handle the case where the current guard anchor gets lowered and does not exist anymore
|
Tue, 05 Nov 2013 19:54:32 +0100 |
Doug Simon |
abstracted a graph mark as a Mark object (hiding the node index)
|
Sun, 03 Nov 2013 15:27:52 +0100 |
Doug Simon |
made ConstantNodes external to a Graph (GRAAL-508)
|
Sat, 12 Oct 2013 00:31:37 +0200 |
Doug Simon |
refactored isReexecutable(), getKilledLocations() and canDeoptimize() out of MetaAccessProvider into ForeignCallsProvider (GRAAL-511)
|
Fri, 11 Oct 2013 12:19:09 +0200 |
Doug Simon |
refactored constantEquals(), lookupArrayLength() and readUnsafeConstant() out of MetaAccessProvider into ConstantReflectionProvider (GRAAL-511)
|
Thu, 10 Oct 2013 20:50:54 +0200 |
Doug Simon |
made GraalCodeCacheProvider independent of CodeCacheProvider and renamed the former to LoweringProvider (GRAAL-511)
|
Thu, 10 Oct 2013 16:14:55 +0200 |
Doug Simon |
made CodeCacheProvider independent of MetaAccessProvider (GRAAL-511)
|
Thu, 26 Sep 2013 08:50:55 +0200 |
Bernhard Urban |
LoweringPhase: add comment
|
Wed, 25 Sep 2013 21:49:39 +0200 |
Doug Simon |
made lowering recursive instead of iterative
|
Thu, 19 Sep 2013 23:41:23 +0200 |
Doug Simon |
made snippet and substitution graphs lower themselves before being inlined
|
Wed, 18 Sep 2013 21:57:23 +0200 |
Doug Simon |
completed renaming GuardsPhase to GuardsStage
|
Fri, 13 Sep 2013 14:47:04 +0200 |
Gilles Duboscq |
Rename GuardsPhase to GuardsStage to avoid confusion with existing Phases
|
Tue, 10 Sep 2013 22:06:18 +0200 |
Doug Simon |
added timer for each phase; imposed regex pattern check on phase names
|
Tue, 10 Sep 2013 19:18:24 +0200 |
Gilles Duboscq |
Merge
|
Tue, 10 Sep 2013 11:15:15 +0200 |
Gilles Duboscq |
Rename LoweringType to GuardsPhase and make it an attribute of StructuredGraphs
|
Tue, 10 Sep 2013 17:38:02 +0200 |
Roland Schatz |
Update changed nodes in incremental canonicalizer.
|
Tue, 10 Sep 2013 11:14:36 +0200 |
Roland Schatz |
New methods for incremental canonicalization.
|
Thu, 29 Aug 2013 20:55:18 +0200 |
Bernhard Urban |
LoweringTool: pass initial lastFixedNode to constructor
|
Thu, 29 Aug 2013 18:02:20 +0200 |
Bernhard Urban |
LoweringPhase: insert begin node to make lowering more robust, if the predecessor is not a FixedWithNextNode anymore
|
Thu, 29 Aug 2013 17:28:22 +0200 |
Bernhard Urban |
LoweringPhase: move detection of first lastFixedNode out of the loop, add comment
|
Thu, 29 Aug 2013 14:18:33 +0200 |
Bernhard Urban |
LoweringPhase: add some assertions around finding the first fixed node for a block
|
Sun, 25 Aug 2013 15:15:23 +0200 |
Gilles Duboscq |
Fix Lowering when the lowered node modifies its successor's predecessor to be somethign that is not a FixedWithNextNode
|