diff --git a/src/baseline/ppc/baseline-compiler-ppc-inl.h b/src/baseline/ppc/baseline-compiler-ppc-inl.h index 3d395bce7d..45c3aaacc3 100644 --- a/src/baseline/ppc/baseline-compiler-ppc-inl.h +++ b/src/baseline/ppc/baseline-compiler-ppc-inl.h @@ -14,7 +14,18 @@ namespace baseline { #define __ basm_. -void BaselineCompiler::Prologue() { UNIMPLEMENTED(); } +void BaselineCompiler::Prologue() { + ASM_CODE_COMMENT(&masm_); + __ masm()->EnterFrame(StackFrame::BASELINE); + DCHECK_EQ(kJSFunctionRegister, kJavaScriptCallTargetRegister); + int max_frame_size = + bytecode_->frame_size() + max_call_args_ * kSystemPointerSize; + CallBuiltin( + kContextRegister, kJSFunctionRegister, kJavaScriptCallArgCountRegister, + max_frame_size, kJavaScriptCallNewTargetRegister, bytecode_); + + PrologueFillFrame(); +} void BaselineCompiler::PrologueFillFrame() { UNIMPLEMENTED(); }