log graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java @ 14633:da2431cc1506

age author description
Thu, 20 Mar 2014 11:48:39 +0100 Josef Eisl Rename ValueNode kind() to getKind().
Wed, 19 Mar 2014 09:08:22 +0100 Lukas Stadler refactored state cleaning in PEA MergeProcessor
Tue, 18 Mar 2014 10:04:29 +0100 Lukas Stadler clean state before merging iteration in PEA MergeProcessor
Mon, 17 Mar 2014 11:21:32 +0100 Roland Schatz Use stamp constructor in PhiNode.
Wed, 12 Mar 2014 21:47:35 +0100 Doug Simon replaced == with .equals() for comparisons between JavaMethod/JavaField/JavaType values
Tue, 17 Dec 2013 16:38:51 +0100 Bernhard Urban utils: introduce ArraySet. use it instead of HashSet at some places
Fri, 13 Dec 2013 14:41:59 +0100 Doug Simon removed support for external nodes (GRAAL-508)
Wed, 11 Dec 2013 16:28:15 +0100 Gilles Duboscq GRAAL-635: PartialEscapeClosure.processNodeWithState should support all NodeWithState correctly
Mon, 25 Nov 2013 17:06:00 +0100 Roland Schatz Separate class for MemoryProxy and MemoryPhi.
Sun, 03 Nov 2013 15:27:52 +0100 Doug Simon made ConstantNodes external to a Graph (GRAAL-508)
Thu, 31 Oct 2013 18:44:47 +0100 Lukas Stadler don't create ProxyNodes for constants during PEA
Tue, 29 Oct 2013 21:59:38 +0100 Doug Simon weakened or commented out assertions that are too strict given the way Truffle makes use of Unsafe
Mon, 28 Oct 2013 16:04:12 +0100 Doug Simon removed redundant assertion
Mon, 28 Oct 2013 13:01:16 +0100 Lukas Stadler PEA: support for unsafe stores of mismatching sizes, cleanup, documentation
Thu, 24 Oct 2013 14:57:57 +0200 Doug Simon made ConstantNodes (optionally) not record their usages (GRAAL-508)
Tue, 15 Oct 2013 11:32:32 +0200 Lukas Stadler PEA: fix up FrameStates *after* dealing with unhandled inputs
Wed, 09 Oct 2013 19:38:58 +0200 Andreas Woess fix typo
Wed, 02 Oct 2013 13:18:25 +0200 Lukas Stadler simplify PEA block states by turning scalarAliases and objectAliases into one global NodeMap
Wed, 02 Oct 2013 13:26:32 +0200 Lukas Stadler remove unused EscapeState.ThreadLocal
Wed, 25 Sep 2013 12:08:04 +0200 Gilles Duboscq Introduce NodeWithState for nodes that hold some VirtualState. Use this interface in the required special cases (Scheduling and PEA)
Fri, 14 Jun 2013 12:11:19 +0200 Gilles Duboscq Do not virtualize when locks do not match at merge
Fri, 07 Jun 2013 16:43:35 +0200 Lukas Stadler pull basic algorithm of PartialEscapeAnalysisPhase into new base class EffectsPhase
Wed, 05 Jun 2013 11:47:46 +0200 Lukas Stadler PEA: changes to allow BlockState to be extended
Tue, 04 Jun 2013 17:33:14 +0200 Doug Simon converted remaining options in GraalOptions to new system (GRAAL-27)
Fri, 24 May 2013 11:38:07 +0200 Lukas Stadler move @SuppressWarnings from local var to method
Fri, 24 May 2013 11:02:19 +0200 Lukas Stadler Merge
Thu, 23 May 2013 14:44:01 +0200 Lukas Stadler Merge
Fri, 17 May 2013 16:47:13 +0200 Lukas Stadler first step towards extensibility of the escape analysis phase
Thu, 23 May 2013 16:49:01 +0200 Thomas Wuerthinger Make escape analysis and phi nodes more robust with additional assertions.
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, 17 May 2013 14:29:44 +0200 Lukas Stadler small refactoring of early read elimination (move logic into "virtualize" methods)
Tue, 14 May 2013 14:47:16 +0200 Lukas Stadler PEA: virtualizing CommitAllocationNode and AllocatedObjectNode is not useful progress
Fri, 10 May 2013 13:18:51 +0200 Lukas Stadler PEA: remove obsolete CyclicMaterializeStoreNode
Fri, 10 May 2013 13:17:38 +0200 Lukas Stadler PEA: replace customAction with addNode (GRAAL-260)
Wed, 08 May 2013 18:05:57 +0200 Lukas Stadler let ReentrantBlockIterator.processBlock return the next state
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
Tue, 30 Apr 2013 17:29:33 +0200 Lukas Stadler refactored monitor handling in EA: MonitorEnter/Exit is removed, not eliminated
Fri, 12 Apr 2013 10:53:37 +0200 Lukas Stadler remove debug counters
Wed, 10 Apr 2013 10:17:35 +0200 Lukas Stadler PEA: cleanup and documentation for recent changes
Mon, 08 Apr 2013 19:14:32 +0200 Lukas Stadler PEA: unify merge and loop logic, implement handling of identity-less virtual objects
Thu, 04 Apr 2013 18:41:39 +0200 Lukas Stadler small PEA refactoring
Thu, 28 Mar 2013 17:37:09 +0100 Lukas Stadler rename early read elimination option and enable it
Thu, 28 Mar 2013 15:57:51 +0100 Lukas Stadler more work on read elimination
Mon, 25 Mar 2013 11:21:33 +0100 Lukas Stadler better read elimination
Mon, 25 Mar 2013 11:06:45 +0100 Lukas Stadler turn inlining hints into a map
Mon, 11 Mar 2013 18:41:16 +0100 Lukas Stadler location identity on PhiNodes and ProxyNodes
Thu, 07 Mar 2013 13:47:09 +0100 Lukas Stadler simple iterative inlining, simple read elimination in PEA
Wed, 27 Mar 2013 14:36:04 +0100 Lukas Stadler fix for state duplication in ReentrantBlockIterator
Wed, 27 Feb 2013 15:59:16 +0100 Lukas Stadler rename ValueProxyNode to ProxyNode
Fri, 08 Feb 2013 10:26:30 +0100 Lukas Stadler add Assumptions to VirtualizerTool
Tue, 05 Feb 2013 17:41:15 +0100 Lukas Stadler remove unnecessary virtualId from VirtualObjectNodes
Thu, 24 Jan 2013 17:03:46 +0100 Doug Simon Merge.
Thu, 24 Jan 2013 16:44:40 +0100 Doug Simon removed space in metric name
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Wed, 16 Jan 2013 15:15:32 +0100 Lukas Stadler changed PEA interface:
Mon, 03 Dec 2012 13:53:53 +0100 Gilles Duboscq graal.graph refactorings
Tue, 20 Nov 2012 16:38:09 +0100 Lukas Stadler more small fixes to PEA
Tue, 20 Nov 2012 15:57:48 +0100 Lukas Stadler small fix to multi-allocation PEA
Tue, 20 Nov 2012 13:36:22 +0100 Lukas Stadler provide MetaAccessProvider to EscapeAnalyzable