| Index: src/a64/lithium-codegen-a64.cc
|
| diff --git a/src/a64/lithium-codegen-a64.cc b/src/a64/lithium-codegen-a64.cc
|
| index 7ab8cb71cdc7223b82dfbb74b4eb97b122b1450f..32c5a4ef9024832cb05652deb8836bccd3f46b1a 100644
|
| --- a/src/a64/lithium-codegen-a64.cc
|
| +++ b/src/a64/lithium-codegen-a64.cc
|
| @@ -4337,6 +4337,19 @@ void LCodeGen::DoDebugBreak(LDebugBreak* instr) {
|
| }
|
|
|
|
|
| +void LCodeGen::DoDeclareGlobals(LDeclareGlobals* instr) {
|
| + Register scratch1 = x5;
|
| + Register scratch2 = x6;
|
| + ASSERT(instr->IsMarkedAsCall());
|
| +
|
| + ASM_UNIMPLEMENTED_BREAK("DoDeclareGlobals");
|
| + __ LoadHeapObject(scratch1, instr->hydrogen()->pairs());
|
| + __ Mov(scratch2, Operand(Smi::FromInt(instr->hydrogen()->flags())));
|
| + __ Push(cp, scratch1, scratch2); // The context is the first argument.
|
| + CallRuntime(Runtime::kDeclareGlobals, 3, instr);
|
| +}
|
| +
|
| +
|
| void LCodeGen::DoDeferredStackCheck(LStackCheck* instr) {
|
| PushSafepointRegistersScope scope(this, Safepoint::kWithRegisters);
|
| __ CallRuntimeSaveDoubles(Runtime::kStackGuard);
|
|
|