Mercurial > hg > graal-compiler
changeset 22975:a55fe96b8e0a
TraceRA: add ShadowedRegisterValue.equals.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Thu, 12 Nov 2015 14:01:02 +0100 |
parents | f8960575ce84 |
children | fe8534ad7e6e |
files | graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/ShadowedRegisterValue.java |
diffstat | 1 files changed, 25 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/ShadowedRegisterValue.java Wed Nov 11 15:35:32 2015 +0100 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/ShadowedRegisterValue.java Thu Nov 12 14:01:02 2015 +0100 @@ -78,4 +78,29 @@ proc.visitValue(inst, stackslot, mode, stackslotFlags); } + @Override + public boolean equals(Object obj) { + if (obj == null) { + return false; + } + if (this == obj) { + return true; + } + if (getClass() != obj.getClass()) { + return false; + } + ShadowedRegisterValue other = (ShadowedRegisterValue) obj; + assert register != null; + assert stackslot != null; + assert other.register != null; + assert other.stackslot != null; + if (!register.equals(other.register)) { + return false; + } + if (!stackslot.equals(other.stackslot)) { + return false; + } + return true; + } + }