Mercurial > hg > graal-jvmci-8
changeset 21993:e5ab0d49f4d0
Implement Location.toString().
author | Roland Schatz <roland.schatz@oracle.com> |
---|---|
date | Wed, 17 Jun 2015 14:51:27 +0200 |
parents | 72129dd49bc0 |
children | b0fbc832cf3c |
files | jvmci/com.oracle.jvmci.code/src/com/oracle/jvmci/code/Location.java |
diffstat | 1 files changed, 19 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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); + } + } + } }