Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(480)

Unified Diff: src/ia32/deoptimizer-ia32.cc

Issue 6735007: Add more details the --trace-deopt output (Closed) Base URL: http://v8.googlecode.com/svn/branches/bleeding_edge/
Patch Set: '' Created 9 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: src/ia32/deoptimizer-ia32.cc
===================================================================
--- src/ia32/deoptimizer-ia32.cc (revision 7379)
+++ src/ia32/deoptimizer-ia32.cc (working copy)
@@ -372,10 +372,18 @@
for (int i = 0; ok && i < 4; i++) {
uint32_t input_value = input_->GetFrameSlot(input_offset);
if (FLAG_trace_osr) {
- PrintF(" [esp + %d] <- 0x%08x ; [esp + %d] (fixed part)\n",
+ const char* name = "UNKNOWN";
+ switch (i) {
+ case 0: name = "caller's pc"; break;
+ case 1: name = "ebp"; break;
+ case 2: name = "context"; break;
+ case 3: name = "function"; break;
+ }
+ PrintF(" [esp + %d] <- 0x%08x ; [esp + %d] (fixed part - %s)\n",
output_offset,
input_value,
- input_offset);
+ input_offset,
+ name);
}
output_[0]->SetFrameSlot(output_offset, input_->GetFrameSlot(input_offset));
input_offset -= kPointerSize;
@@ -585,6 +593,7 @@
#define __ masm()->
void Deoptimizer::EntryGenerator::Generate() {
+ PrintF("Deoptimizer::EntryGenerator::Generate()\n");
Mads Ager (chromium) 2011/03/28 07:43:11 Remove?
Søren Thygesen Gjesse 2011/03/28 12:27:29 Done.
GeneratePrologue();
CpuFeatures::Scope scope(SSE2);

Powered by Google App Engine
This is Rietveld 408576698