Index: src/compiler/ia32/code-generator-ia32.cc |
diff --git a/src/compiler/ia32/code-generator-ia32.cc b/src/compiler/ia32/code-generator-ia32.cc |
index 525451a13b3868716b981daf8b91cca8fb18c55d..54336dc31ee6f8abf1d321b22bfe16d2673cfcf9 100644 |
--- a/src/compiler/ia32/code-generator-ia32.cc |
+++ b/src/compiler/ia32/code-generator-ia32.cc |
@@ -7,7 +7,6 @@ |
#include "src/compiler/code-generator-impl.h" |
#include "src/compiler/gap-resolver.h" |
#include "src/compiler/node-matchers.h" |
-#include "src/compiler/osr.h" |
#include "src/ia32/assembler-ia32.h" |
#include "src/ia32/macro-assembler-ia32.h" |
#include "src/scopes.h" |
@@ -974,8 +973,7 @@ void CodeGenerator::AssembleDeoptimizerCall(int deoptimization_id) { |
void CodeGenerator::AssemblePrologue() { |
CallDescriptor* descriptor = linkage()->GetIncomingDescriptor(); |
- Frame* frame = this->frame(); |
- int stack_slots = frame->GetSpillSlotCount(); |
+ int stack_slots = frame()->GetSpillSlotCount(); |
if (descriptor->kind() == CallDescriptor::kCallAddress) { |
// Assemble a prologue similar the to cdecl calling convention. |
__ push(ebp); |
@@ -988,18 +986,18 @@ void CodeGenerator::AssemblePrologue() { |
__ push(Register::from_code(i)); |
register_save_area_size += kPointerSize; |
} |
- frame->SetRegisterSaveAreaSize(register_save_area_size); |
+ frame()->SetRegisterSaveAreaSize(register_save_area_size); |
} |
} else if (descriptor->IsJSFunctionCall()) { |
// TODO(turbofan): this prologue is redundant with OSR, but needed for |
// code aging. |
CompilationInfo* info = this->info(); |
__ Prologue(info->IsCodePreAgingActive()); |
- frame->SetRegisterSaveAreaSize( |
+ frame()->SetRegisterSaveAreaSize( |
StandardFrameConstants::kFixedFrameSizeFromFp); |
} else { |
__ StubPrologue(); |
- frame->SetRegisterSaveAreaSize( |
+ frame()->SetRegisterSaveAreaSize( |
StandardFrameConstants::kFixedFrameSizeFromFp); |
} |
@@ -1013,10 +1011,8 @@ void CodeGenerator::AssemblePrologue() { |
// remaining stack slots. |
if (FLAG_code_comments) __ RecordComment("-- OSR entrypoint --"); |
osr_pc_offset_ = __ pc_offset(); |
- int unoptimized_slots = |
- static_cast<int>(OsrHelper(info()).UnoptimizedFrameSlots()); |
- DCHECK(stack_slots >= unoptimized_slots); |
- stack_slots -= unoptimized_slots; |
+ DCHECK(stack_slots >= frame()->GetOsrStackSlotCount()); |
+ stack_slots -= frame()->GetOsrStackSlotCount(); |
} |
if (stack_slots > 0) { |