diff options
author | Andreas Gampe <agampe@google.com> | 2014-08-12 23:19:23 -0700 |
---|---|---|
committer | Andreas Gampe <agampe@google.com> | 2014-08-22 21:20:08 -0700 |
commit | 53c913bb71b218714823c8c87a1f92830c336f61 (patch) | |
tree | 96aebfc9ae62eb1454b78286236567e2b6f3e5c7 /compiler/dex/vreg_analysis.cc | |
parent | e18aa4316eb9a15cd6b1051f27a1ce49967c170e (diff) | |
download | art-53c913bb71b218714823c8c87a1f92830c336f61.zip art-53c913bb71b218714823c8c87a1f92830c336f61.tar.gz art-53c913bb71b218714823c8c87a1f92830c336f61.tar.bz2 |
ART: Clean up compiler
Clean up the compiler: less extern functions, dis-entangle
compilers, hide some compiler specifics, lower global includes.
Change-Id: Ibaf88d02505d86994d7845cf0075be5041cc8438
Diffstat (limited to 'compiler/dex/vreg_analysis.cc')
-rw-r--r-- | compiler/dex/vreg_analysis.cc | 33 |
1 files changed, 9 insertions, 24 deletions
diff --git a/compiler/dex/vreg_analysis.cc b/compiler/dex/vreg_analysis.cc index 4a3e071..f13165e 100644 --- a/compiler/dex/vreg_analysis.cc +++ b/compiler/dex/vreg_analysis.cc @@ -404,30 +404,15 @@ bool MIRGraph::InferTypeAndSize(BasicBlock* bb, MIR* mir, bool changed) { static const char* storage_name[] = {" Frame ", "PhysReg", " Spill "}; void MIRGraph::DumpRegLocTable(RegLocation* table, int count) { - // FIXME: Quick-specific. Move to Quick (and make a generic version for MIRGraph? - Mir2Lir* cg = static_cast<Mir2Lir*>(cu_->cg.get()); - if (cg != NULL) { - for (int i = 0; i < count; i++) { - LOG(INFO) << StringPrintf("Loc[%02d] : %s, %c %c %c %c %c %c 0x%04x S%d", - table[i].orig_sreg, storage_name[table[i].location], - table[i].wide ? 'W' : 'N', table[i].defined ? 'D' : 'U', - table[i].fp ? 'F' : table[i].ref ? 'R' :'C', - table[i].is_const ? 'c' : 'n', - table[i].high_word ? 'H' : 'L', table[i].home ? 'h' : 't', - table[i].reg.GetRawBits(), - table[i].s_reg_low); - } - } else { - // Either pre-regalloc or Portable. - for (int i = 0; i < count; i++) { - LOG(INFO) << StringPrintf("Loc[%02d] : %s, %c %c %c %c %c %c S%d", - table[i].orig_sreg, storage_name[table[i].location], - table[i].wide ? 'W' : 'N', table[i].defined ? 'D' : 'U', - table[i].fp ? 'F' : table[i].ref ? 'R' :'C', - table[i].is_const ? 'c' : 'n', - table[i].high_word ? 'H' : 'L', table[i].home ? 'h' : 't', - table[i].s_reg_low); - } + for (int i = 0; i < count; i++) { + LOG(INFO) << StringPrintf("Loc[%02d] : %s, %c %c %c %c %c %c 0x%04x S%d", + table[i].orig_sreg, storage_name[table[i].location], + table[i].wide ? 'W' : 'N', table[i].defined ? 'D' : 'U', + table[i].fp ? 'F' : table[i].ref ? 'R' :'C', + table[i].is_const ? 'c' : 'n', + table[i].high_word ? 'H' : 'L', table[i].home ? 'h' : 't', + table[i].reg.GetRawBits(), + table[i].s_reg_low); } } |