# HG changeset patch # User Roland Schatz # Date 1434545487 -7200 # Node ID e5ab0d49f4d052e3d1e086ed584610df93ef3c9a # Parent 72129dd49bc03935058d2d25008f4babfeb0f36c Implement Location.toString(). diff -r 72129dd49bc0 -r e5ab0d49f4d0 jvmci/com.oracle.jvmci.code/src/com/oracle/jvmci/code/Location.java --- a/jvmci/com.oracle.jvmci.code/src/com/oracle/jvmci/code/Location.java Wed Jun 17 09:27:20 2015 +0200 +++ b/jvmci/com.oracle.jvmci.code/src/com/oracle/jvmci/code/Location.java Wed Jun 17 14:51:27 2015 +0200 @@ -69,4 +69,23 @@ public boolean isStack() { return reg == null; } + + @Override + public String toString() { + if (isRegister()) { + if (offset == 0) { + return reg.name; + } else { + return reg.name + ":" + offset; + } + } else { + if (!addFrameSize) { + return "out:" + offset; + } else if (offset >= 0) { + return "in:" + offset; + } else { + return "stack:" + (-offset); + } + } + } }