diff options
Diffstat (limited to 'vm/compiler/codegen/arm/ArchUtility.c')
| -rw-r--r-- | vm/compiler/codegen/arm/ArchUtility.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/vm/compiler/codegen/arm/ArchUtility.c b/vm/compiler/codegen/arm/ArchUtility.c index c6bcac2bc..be6d56b94 100644 --- a/vm/compiler/codegen/arm/ArchUtility.c +++ b/vm/compiler/codegen/arm/ArchUtility.c @@ -263,10 +263,22 @@ void dvmDumpResourceMask(LIR *lir, u8 mask, const char *prefix) if (mask & ENCODE_FP_STATUS) { strcat(buf, "fpcc "); } + + /* Memory bits */ if (armLIR && (mask & ENCODE_DALVIK_REG)) { sprintf(buf + strlen(buf), "dr%d%s", armLIR->aliasInfo & 0xffff, (armLIR->aliasInfo & 0x80000000) ? "(+1)" : ""); } + if (mask & ENCODE_LITERAL) { + strcat(buf, "lit "); + } + + if (mask & ENCODE_HEAP_REF) { + strcat(buf, "heap "); + } + if (mask & ENCODE_MUST_NOT_ALIAS) { + strcat(buf, "noalias "); + } } if (buf[0]) { LOGD("%s: %s", prefix, buf); |
