comparison graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsClosure.java @ 18655:86269e451920

removed (most) replay compilation support
author Doug Simon <doug.simon@oracle.com>
date Tue, 09 Dec 2014 23:44:07 +0100
parents 1518c3296cc8
children e8a4803f27f0
comparison
equal deleted inserted replaced
18654:7c31de47cf48 18655:86269e451920
21 * questions. 21 * questions.
22 */ 22 */
23 package com.oracle.graal.virtual.phases.ea; 23 package com.oracle.graal.virtual.phases.ea;
24 24
25 import static com.oracle.graal.compiler.common.GraalOptions.*; 25 import static com.oracle.graal.compiler.common.GraalOptions.*;
26
26 import java.util.*; 27 import java.util.*;
27 28
28 import com.oracle.graal.compiler.common.*; 29 import com.oracle.graal.compiler.common.*;
29 import com.oracle.graal.compiler.common.cfg.*; 30 import com.oracle.graal.compiler.common.cfg.*;
30 import com.oracle.graal.compiler.common.remote.*;
31 import com.oracle.graal.debug.*; 31 import com.oracle.graal.debug.*;
32 import com.oracle.graal.graph.*; 32 import com.oracle.graal.graph.*;
33 import com.oracle.graal.nodes.*; 33 import com.oracle.graal.nodes.*;
34 import com.oracle.graal.nodes.cfg.*; 34 import com.oracle.graal.nodes.cfg.*;
35 import com.oracle.graal.nodes.virtual.*; 35 import com.oracle.graal.nodes.virtual.*;
43 protected final ControlFlowGraph cfg; 43 protected final ControlFlowGraph cfg;
44 protected final SchedulePhase schedule; 44 protected final SchedulePhase schedule;
45 45
46 protected final NodeMap<ValueNode> aliases; 46 protected final NodeMap<ValueNode> aliases;
47 protected final BlockMap<GraphEffectList> blockEffects; 47 protected final BlockMap<GraphEffectList> blockEffects;
48 private final Map<Loop<Block>, GraphEffectList> loopMergeEffects = Context.newIdentityMap(); 48 private final Map<Loop<Block>, GraphEffectList> loopMergeEffects = CollectionsFactory.newIdentityMap();
49 private final Map<LoopBeginNode, BlockT> loopEntryStates = Node.newIdentityMap(); 49 private final Map<LoopBeginNode, BlockT> loopEntryStates = Node.newIdentityMap();
50 50
51 protected boolean changed; 51 protected boolean changed;
52 52
53 public EffectsClosure(SchedulePhase schedule, ControlFlowGraph cfg) { 53 public EffectsClosure(SchedulePhase schedule, ControlFlowGraph cfg) {