log graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FloatingReadPhase.java @ 10090:ae6f0c381087

age author description
Wed, 19 Jun 2013 16:42:56 +0200 Lukas Stadler split MemoryCheckpoint interface into Single and Multi
Wed, 22 May 2013 16:27:25 +0200 Doug Simon added support for the runtime to specify for each foreign call whether it is re-executable and what memory locations it kills
Tue, 21 May 2013 21:46:26 +0200 Doug Simon pulled LocationIdentity into a top level class and moved it to the api.meta project
Fri, 10 May 2013 18:28:30 +0200 Gilles Duboscq Removed ValueNode.dependencies
Wed, 08 May 2013 15:30:06 +0200 Lukas Stadler let ReentrantNodeIterator.processNode return the next state
Tue, 07 May 2013 12:03:21 -0700 Christian Wimmer Introduce a graph() method that returns a StructuredGraph, to make many explicit casts unnecessary
Thu, 02 May 2013 12:12:51 -0700 Christian Wimmer Use a LocationIdentity interface instead of just Object for the location identity of a LocationNode
Thu, 02 May 2013 10:38:48 -0700 Christian Wimmer Consistent naming of accessor methods in the LocationNode class hierarchy
Mon, 29 Apr 2013 00:25:09 +0200 Thomas Wuerthinger Rename BeginNode => AbstractBeginNode and make abstract. Introduce concrete subclass BeginNode.
Tue, 16 Apr 2013 13:21:20 +0200 Roland Schatz Make FloatingReadPhase reentrant.
Thu, 04 Apr 2013 15:31:27 +0200 Lukas Stadler remove UNKNOWN_LOCATION
Mon, 11 Mar 2013 18:41:16 +0100 Lukas Stadler location identity on PhiNodes and ProxyNodes
Thu, 21 Mar 2013 16:25:26 +0100 Roland Schatz Generalize FloatingReadPhase to support arbitrary floatable access nodes.
Wed, 20 Mar 2013 11:30:17 +0100 Lukas Stadler allow multiple identities in MemoryCheckpoint interface
Tue, 19 Mar 2013 10:00:43 -0700 Christian Wimmer InvokeWithException cannot be the lastLocationAccess for a FloatingReadNode. Since it is both the invoke and a control flow split, the scheduler cannot schedule anything immediately the invoke. It can only schedule in the normal or exceptional successor - and we have to tell the scheduler here which side it needs to choose by putting in the location identity on both successors.
Wed, 27 Feb 2013 15:59:16 +0100 Lukas Stadler rename ValueProxyNode to ProxyNode
Wed, 27 Feb 2013 14:35:16 +0100 Lukas Stadler ValueProxyNodes for memory locations at loop exits
Tue, 26 Feb 2013 17:25:30 +0100 Lukas Stadler FloatingReadPhase changes to accomodate new scheduling behavior
Tue, 26 Feb 2013 16:35:23 +0100 Lukas Stadler add location identity to Pointer read and write operations
Wed, 13 Feb 2013 15:52:26 +0100 Lukas Stadler add location identity to MemoryCheckpoint and let WriteNode implement MemoryCheckpoint
Thu, 07 Feb 2013 18:59:56 +0100 Thomas Wuerthinger Move SuppressWarnings.
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Tue, 18 Dec 2012 11:27:12 +0100 Gilles Duboscq Remove @Successor private final NodeSuccessorList<BeginNode> blockSuccessors from ControlSplitNode
Sun, 07 Oct 2012 14:27:50 +0200 Doug Simon split phases out of graal.phases project into graal.phases.common project base graal/com.oracle.graal.phases/src/com/oracle/graal/phases/phases/FloatingReadPhase.java@db7edb168ecc