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 }