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); |