comparison graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/CodeUtil.java @ 21730:b9f9b8af17ff

Simplify interface to reference map
author Tom Rodriguez <tom.rodriguez@oracle.com>
date Wed, 03 Jun 2015 19:57:38 -0700
parents f5b549811bac
children
comparison
equal deleted inserted replaced
21729:e7f5ddef438d 21730:b9f9b8af17ff
427 if (formatter == null) { 427 if (formatter == null) {
428 formatter = new NumberedRefMapFormatter(); 428 formatter = new NumberedRefMapFormatter();
429 } 429 }
430 String nl = NEW_LINE; 430 String nl = NEW_LINE;
431 ReferenceMap refMap = info.getReferenceMap(); 431 ReferenceMap refMap = info.getReferenceMap();
432 if (refMap != null && refMap.hasRegisterRefMap()) { 432 if (refMap != null) {
433 sb.append(" reg-ref-map:"); 433 sb.append(refMap.toString());
434 refMap.appendRegisterMap(sb, formatter);
435 sb.append(nl);
436 }
437 if (refMap != null && refMap.hasFrameRefMap()) {
438 sb.append("frame-ref-map:");
439 refMap.appendFrameMap(sb, formatter);
440 sb.append(nl);
441 } 434 }
442 RegisterSaveLayout calleeSaveInfo = info.getCalleeSaveInfo(); 435 RegisterSaveLayout calleeSaveInfo = info.getCalleeSaveInfo();
443 if (calleeSaveInfo != null) { 436 if (calleeSaveInfo != null) {
444 sb.append("callee-save-info:").append(nl); 437 sb.append("callee-save-info:").append(nl);
445 Map<Integer, Register> map = calleeSaveInfo.slotsToRegisters(true); 438 Map<Integer, Register> map = calleeSaveInfo.slotsToRegisters(true);