log graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java @ 21556:48c1ebd24120

age author description
Wed, 27 May 2015 00:36:16 +0200 Doug Simon renamed com.oracle.graal.api[meta|code] modules to com.oracle.jvmci.[meta|code] (JBS:GRAAL-53)
Tue, 26 May 2015 23:21:15 +0200 Doug Simon renamed com.oracle.graal.[debug|options|hotspotvmconfig]* modules to com.oracle.jvmci.[debug|options|hotspotvmconfig]* modules (JBS:GRAAL-53)
Mon, 11 May 2015 17:56:16 -0700 Tom Rodriguez Merge
Mon, 11 May 2015 10:29:42 -0700 Tom Rodriguez Improve accuracy of info point states
Mon, 11 May 2015 17:12:15 +0200 Doug Simon consolidate frame state creation and processing for intrinsics into graph parsing, removing need for CollapseFrameForSingleSideEffectPhase
Tue, 21 Apr 2015 09:51:03 +0200 Doug Simon renamed BytecodeFrame.isSyntheticBci to isPlaceholderBci and added getPlaceholderBciName
Mon, 20 Apr 2015 19:07:49 +0200 Doug Simon weakened check used by an assertion in the FrameStateAssignmentPhase
Sat, 11 Apr 2015 00:16:29 -0700 Christian Wimmer Improve speed of Graph partial evaluation
Mon, 23 Mar 2015 00:26:37 +0100 Thomas Wuerthinger Further improvements to IGV. Make displayed names of nodes shorter.
Wed, 11 Mar 2015 20:43:12 +0100 Doug Simon use GraphBuilderPlugins for method substitutions, intrinsics and snippets (GRAAL-982)
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.
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