Mercurial > hg > graal-compiler
comparison graal/com.oracle.max.cri/src/com/sun/cri/ci/CiMonitorValue.java @ 4169:f5328dda9714
Initial commit of SSA-based spill-all register assignment
author | Christian Wimmer <Christian.Wimmer@Oracle.com> |
---|---|
date | Wed, 28 Dec 2011 18:13:25 -0800 |
parents | bc8527f3071c |
children | 9e0c1b4cfef5 |
comparison
equal
deleted
inserted
replaced
4168:0bc4815d2069 | 4169:f5328dda9714 |
---|---|
21 * questions. | 21 * questions. |
22 */ | 22 */ |
23 package com.sun.cri.ci; | 23 package com.sun.cri.ci; |
24 | 24 |
25 public final class CiMonitorValue extends CiValue { | 25 public final class CiMonitorValue extends CiValue { |
26 /** | |
27 * | |
28 */ | |
29 private static final long serialVersionUID = 8241681800464483691L; | 26 private static final long serialVersionUID = 8241681800464483691L; |
30 public final CiValue owner; | 27 |
31 public final CiValue lockData; | 28 public CiValue owner; |
32 public final boolean eliminated; | 29 public CiValue lockData; |
30 public boolean eliminated; | |
33 | 31 |
34 public CiMonitorValue(CiValue owner, CiValue lockData, boolean eliminated) { | 32 public CiMonitorValue(CiValue owner, CiValue lockData, boolean eliminated) { |
35 super(CiKind.Illegal); | 33 super(CiKind.Illegal); |
36 | 34 |
37 this.owner = owner; | 35 this.owner = owner; |
38 this.lockData = lockData; | 36 this.lockData = lockData; |
39 this.eliminated = eliminated; | 37 this.eliminated = eliminated; |
40 } | 38 } |
41 | 39 |
42 @Override | 40 @Override |
43 public String name() { | 41 public String toString() { |
44 return "monitor"; | 42 return "monitor[" + owner + (lockData != null ? ", " + lockData : "") + (eliminated ? ", eliminated" : "") + "]"; |
45 } | |
46 | |
47 @Override | |
48 public boolean equals(Object obj) { | |
49 return this == obj; | |
50 } | |
51 | |
52 @Override | |
53 public boolean equalsIgnoringKind(CiValue other) { | |
54 return this == other; | |
55 } | |
56 | |
57 @Override | |
58 public int hashCode() { | |
59 return 0; | |
60 } | 43 } |
61 } | 44 } |