log graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java @ 19526:8fc336a04d77

age author description
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