Mercurial > hg > truffle
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) { |