Add tables to map between callee saves and vregs
Also added function to return sp-relative offset for Dalvik
virtual registers using Method*
[Note: must be matched with corresponding libcore change to
reflect new field in Method]
Change-Id: Id739908c6232ce60763d8199bc05111e960da46e
diff --git a/src/compiler/codegen/arm/ArchUtility.cc b/src/compiler/codegen/arm/ArchUtility.cc
index 45e1b19..350f38c 100644
--- a/src/compiler/codegen/arm/ArchUtility.cc
+++ b/src/compiler/codegen/arm/ArchUtility.cc
@@ -450,13 +450,15 @@
}
- int linebreak = 0;
std::string signature = method->GetSignature()->ToModifiedUtf8();
std::string name = method->GetName()->ToModifiedUtf8();
std::string descriptor = method->GetDeclaringClass()->GetDescriptor()->
ToModifiedUtf8();
char buf[256];
+#if 0
+ int linebreak = 0;
+ //TODO: delete when we're sure it's no longer necessary
LOG(INFO) << "*/";
sprintf(buf,"\n u1 %s%s_%s_code[] = {", descriptor.c_str(),
name.c_str(), signature.c_str());
@@ -477,6 +479,7 @@
LOG(INFO) << buf;
}
LOG(INFO) << " };\n\n";
+#endif
// Dump mapping table
if (cUnit->mappingTable.size() > 0) {
@@ -495,4 +498,6 @@
}
LOG(INFO) <<" };\n\n";
}
+
+ // Dump vmap table
}