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.
|
Tue, 27 Jan 2015 16:01:48 +0100 |
Thomas Wuerthinger |
Simplifications in PEA.
|
Fri, 23 Jan 2015 15:51:35 +0100 |
Paul Woegerer |
Various adjustments to simplify future merges
|
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 21:14:53 +0100 |
Thomas Wuerthinger |
Make allocation of virtual object mapping lazy.
|
Thu, 22 Jan 2015 21:01:46 +0100 |
Thomas Wuerthinger |
Do not always allocate monitorId NodeInputList. Allow null NodeInputList.
|
Thu, 22 Jan 2015 16:24:36 +0100 |
Thomas Wuerthinger |
Initial version of inlining during parsing.
|
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
|
Mon, 03 Nov 2014 10:17:24 -0800 |
Tom Rodriguez |
Correct the bci used by stateDuring in ForeignCallNode
|
Wed, 15 Oct 2014 15:35:33 +0200 |
Doug Simon |
removed Node generation (GRAAL-857)
|
Fri, 03 Oct 2014 14:19:58 +0200 |
Doug Simon |
Backed out of changeset 17322:655f3e6b467b
|
Fri, 03 Oct 2014 14:19:31 +0200 |
Doug Simon |
made all Node data (i.e. non-edge) fields non-final and protected to support generating a copy "constructor" using Unsafe.allocateInstance
|
Wed, 01 Oct 2014 07:39:47 +0200 |
Doug Simon |
moved Node valueNumber and valueEquals logic (optionally) to generated nodes
|
Mon, 25 Aug 2014 14:43:43 +0200 |
Doug Simon |
fixed eclipseformat issue
|
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
|
Wed, 13 Aug 2014 18:25:45 +0200 |
Doug Simon |
added @NodeInfo annotations to all Node classes
|
Thu, 17 Jul 2014 14:27:23 +0200 |
Lukas Stadler |
small refactoring of FrameState
|
Tue, 01 Jul 2014 11:37:17 +0200 |
Lukas Stadler |
small fix and doc for @OptionalInput
|
Mon, 30 Jun 2014 18:46:41 +0200 |
Lukas Stadler |
explicitly define optional inputs in @Input
|
Thu, 05 Jun 2014 13:19:59 +0200 |
Lukas Stadler |
metric for frame state count
|
Thu, 24 Apr 2014 15:51:52 +0200 |
Gilles Duboscq |
Refactoring in InliningUtil.processFrameStates, add some bci/monitor related asserts
|
Wed, 23 Apr 2014 16:16:48 +0200 |
Gilles Duboscq |
ininling: while fixing framestates, modify callee framestates rather than caller ones.
|
Tue, 22 Apr 2014 20:18:45 +0200 |
Gilles Duboscq |
Dumping: translate special bcis into a string in the debug properties map.
|
Tue, 22 Apr 2014 17:38:21 +0200 |
Gilles Duboscq |
Move various bci constants from FrameState (gral.nodes) to BytecodeFrame (graal.api.code)
|
Thu, 17 Apr 2014 15:32:57 -0700 |
Christian Wimmer |
Use a synthetic BCI instead of a random BCI (the first parsed bytecode that could throw an exception) for the exception unwind block
|
Mon, 07 Apr 2014 11:32:04 +0200 |
Lukas Stadler |
input types
|
Mon, 31 Mar 2014 20:51:09 +0200 |
Bernhard Urban |
javadoc fixes
|
Thu, 20 Mar 2014 11:48:39 +0100 |
Josef Eisl |
Rename ValueNode kind() to getKind().
|
Mon, 03 Feb 2014 17:16:52 -0800 |
Tom Rodriguez |
make sure pushed values are formatted correctly
|
Mon, 13 Jan 2014 09:29:31 +0100 |
Lukas Stadler |
fix for FrameState.applyToNonVirtual
|
Wed, 08 Jan 2014 18:23:33 +0100 |
Lukas Stadler |
rework of monitorenter/exit (use MonitorIdNode)
|
Wed, 11 Dec 2013 15:15:35 +0100 |
Gilles Duboscq |
GRAAL-632: Clarify difference between states managed by StateSplit and DeoptimizingNode
|
Mon, 16 Sep 2013 19:53:27 +0200 |
Thomas Wuerthinger |
Common out code for frame state constructors.
|
Fri, 13 Sep 2013 16:08:23 +0200 |
Doug Simon |
refactored IterableNodeType into a top level type to avoid problems it was causing for javac and JDT (CR-1408)
|
Thu, 08 Aug 2013 18:17:47 +0200 |
Gilles Duboscq |
Add illegal stamp
|
Thu, 06 Jun 2013 08:51:43 +0200 |
Doug Simon |
added documentation for BytecodeFrame.rethrowException
|
Mon, 08 Apr 2013 17:30:05 +0200 |
Lukas Stadler |
refactored boxing identification and lowering, removed BoxingMethodPool and explicit boxing phases
|
Fri, 29 Mar 2013 21:05:51 +0100 |
Doug Simon |
fixed bug in computation of nested lock depth
|
Wed, 27 Feb 2013 18:28:09 +0100 |
Lukas Stadler |
clear frame states in snippets and replace with sentries
|
Thu, 31 Jan 2013 11:23:55 +0100 |
Lukas Stadler |
remove LIRLowerable from VirtualState subclasses, not needed because they are not scheduled
|
Wed, 23 Jan 2013 16:34:57 +0100 |
Doug Simon |
applied mx eclipseformat to all Java files
|
Tue, 18 Dec 2012 14:28:58 +0100 |
Gilles Duboscq |
Cleanups: remove unused NodeUsagesList.replaceFirst and FrameState.block
|
Thu, 29 Nov 2012 11:27:23 -0800 |
Christian Wimmer |
Cleanup of Kind class: remove isXxx methods
|
Wed, 07 Nov 2012 12:18:37 +0100 |
Lukas Stadler |
remove InliningIdentifier
|
Thu, 25 Oct 2012 08:42:26 +0200 |
Doug Simon |
fixed formatting in FrameState.toString()
|
Tue, 09 Oct 2012 15:23:38 -0700 |
Christian Wimmer |
Cleanup of Graal API: Rename methods so that it follows the getXxx naming convention and so that they are similar to the names of the java.lang.reflect classes. Remove unused methods.
|
Tue, 25 Sep 2012 17:50:01 +0200 |
Lukas Stadler |
move monitors into FrameState (fixes subtle issues for tail duplication and other optimizations)
|
Fri, 14 Sep 2012 15:26:57 +0200 |
Lukas Stadler |
cleanups, merge EscapeRecord and VirtualObjectNode
|
Thu, 13 Sep 2012 12:35:21 +0200 |
Doug Simon |
made InliningIdentifier.toString() robust against exceptions
|
Thu, 13 Sep 2012 11:13:09 +0200 |
Doug Simon |
removed need for calling Node.toString() when creating an InliningIdentifier
|
Fri, 24 Aug 2012 11:45:30 +0200 |
Lukas Stadler |
infrastructure changes in preparation of partial escape analysis
|
Wed, 11 Jul 2012 14:13:38 +0200 |
Gilles Duboscq |
Adapt the coloring filter for binary dumped graphs
|
Tue, 10 Jul 2012 15:02:41 +0200 |
Gilles Duboscq |
Add ability to give an existing to getDebugProperties
|