log graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationClosure.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)
Mon, 18 May 2015 11:41:11 +0200 Roland Schatz Move memory related nodes to their own package.
Mon, 11 May 2015 11:11:27 +0200 Lukas Stadler properly prepare phis for initial loop states
Wed, 29 Apr 2015 14:36:13 +0200 Gilles Duboscq Add assert in PEReadEliminationClosure
Thu, 02 Apr 2015 14:55:50 +0200 Lukas Stadler canonicalize during PEA
Thu, 02 Apr 2015 14:28:01 +0200 Lukas Stadler handle unsafe load and store during PEA read elimination
Mon, 30 Mar 2015 14:02:51 +0200 Lukas Stadler handle indexed loads and unboxing in PEA read elimination
Sat, 14 Mar 2015 01:28:20 +0100 Thomas Wuerthinger Create utilities LocationIdentity#isAny, LocationIdentity#isSingle, LocationIdentity#any, LocationIdentity#overlaps.
Sat, 14 Mar 2015 01:02:08 +0100 Thomas Wuerthinger Remove LocationIdentity interface from ResolvedJavaField and add ResolvedJavaField#getLocationIdentity method instead.
Sun, 22 Feb 2015 17:15:55 +0100 Thomas Wuerthinger Make dead code elimination during partial escape analysis optional.
Wed, 11 Feb 2015 10:13:08 +0100 Doug Simon made Assumptions be part of a StructuredGraph
Tue, 27 Jan 2015 16:16:06 +0100 Thomas Wuerthinger Only cache in MergeProcessor of PEA when processing loop begin blocks.
Mon, 26 Jan 2015 23:24:06 +0100 Thomas Wuerthinger Simplifications around PEA and using earliest possible schedule for nodes.
Mon, 12 Jan 2015 20:39:04 +0100 Doug Simon removed Node factory methods
Mon, 01 Dec 2014 10:43:01 +0100 Doug Simon replace usages of == with .equals()
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
Thu, 10 Jul 2014 17:11:57 +0200 Lukas Stadler do not create proxy nodes if the graph doesn't need them
Wed, 23 Apr 2014 10:26:19 +0200 Lukas Stadler handle array length in PEAReadElimination
Mon, 07 Apr 2014 16:09:17 -0700 Christian Wimmer Remove Constant.forObject and Constant.asObject to improve compiler/VM separation
Fri, 04 Apr 2014 18:32:32 +0200 Lukas Stadler separate subclasses for value and guard phis and proxies
Thu, 20 Mar 2014 13:50:21 +0100 Josef Eisl Merge.
Tue, 18 Mar 2014 09:56:20 +0000 Niclas Adlertz LIRFrameStateBuilder added
Thu, 20 Mar 2014 11:48:39 +0100 Josef Eisl Rename ValueNode kind() to getKind().
Mon, 17 Mar 2014 11:21:32 +0100 Roland Schatz Use stamp constructor in PhiNode.
Mon, 25 Nov 2013 17:06:00 +0100 Roland Schatz Separate class for MemoryProxy and MemoryPhi.
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
Mon, 26 Aug 2013 15:48:11 +0200 Lukas Stadler don't create multiple value proxies in PEAReadEliminationClosure
Tue, 30 Jul 2013 16:16:42 -0700 twisti GRAAL-375: volatile read is moved out of loop
Mon, 22 Jul 2013 16:04:21 +0200 Lukas Stadler small fixes for early read elimination
Thu, 18 Jul 2013 17:16:16 +0200 Lukas Stadler fix problem in PEReadEliminationClosure (could lead to unschedulable graph)
Tue, 16 Jul 2013 16:24:38 +0200 Lukas Stadler rename ReadEliminationPE... to PEReadElimination... base graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ReadEliminationPEClosure.java@e1eebbe46c8a