Mercurial > hg > truffle
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); |