Mercurial > hg > graal-jvmci-8
comparison graal/com.oracle.max.cri/src/com/sun/cri/ci/CiAddress.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 | de7b3e7ae528 |
comparison
equal
deleted
inserted
replaced
4168:0bc4815d2069 | 4169:f5328dda9714 |
---|---|
228 } | 228 } |
229 return String.valueOf(i); | 229 return String.valueOf(i); |
230 } | 230 } |
231 | 231 |
232 @Override | 232 @Override |
233 public String name() { | 233 public String toString() { |
234 // Checkstyle: stop | 234 // Checkstyle: stop |
235 switch (format()) { | 235 switch (format()) { |
236 case BASE : return "[" + s(base) + "]"; | 236 case BASE : return "[" + s(base) + kindSuffix() + "]"; |
237 case BASE_DISP : return "[" + s(base) + signed(displacement) + "]"; | 237 case BASE_DISP : return "[" + s(base) + signed(displacement) + kindSuffix() + "]"; |
238 case BASE_INDEX : return "[" + s(base) + "+" + s(index) + "]"; | 238 case BASE_INDEX : return "[" + s(base) + "+" + s(index) + kindSuffix() + "]"; |
239 case BASE_INDEX_DISP : return "[" + s(base) + "+(" + s(index) + "*" + scale.value + ")" + signed(displacement) + "]"; | 239 case BASE_INDEX_DISP : return "[" + s(base) + "+(" + s(index) + "*" + scale.value + ")" + signed(displacement) + kindSuffix() + "]"; |
240 case PLACEHOLDER : return "[<placeholder>]"; | 240 case PLACEHOLDER : return "[<placeholder>]"; |
241 default : throw new IllegalArgumentException("unknown format: " + format()); | 241 default : throw new IllegalArgumentException("unknown format: " + format()); |
242 } | 242 } |
243 // Checkstyle: resume | 243 // Checkstyle: resume |
244 } | 244 } |