Index: src/full-codegen/arm64/full-codegen-arm64.cc |
diff --git a/src/full-codegen/arm64/full-codegen-arm64.cc b/src/full-codegen/arm64/full-codegen-arm64.cc |
index 2be463ce582f356940344a6977062dd5d52086f5..1c38a44a3cd7bb8538ca5be467ac5733a54a7cb1 100644 |
--- a/src/full-codegen/arm64/full-codegen-arm64.cc |
+++ b/src/full-codegen/arm64/full-codegen-arm64.cc |
@@ -3194,54 +3194,9 @@ void FullCodeGenerator::EmitCallJSRuntimeFunction(CallRuntime* expr) { |
__ Call(isolate()->builtins()->Call(ConvertReceiverMode::kNullOrUndefined), |
RelocInfo::CODE_TARGET); |
OperandStackDepthDecrement(arg_count + 1); |
-} |
- |
- |
-void FullCodeGenerator::VisitCallRuntime(CallRuntime* expr) { |
- ZoneList<Expression*>* args = expr->arguments(); |
- int arg_count = args->length(); |
- |
- if (expr->is_jsruntime()) { |
- Comment cmnt(masm_, "[ CallRunTime"); |
- EmitLoadJSRuntimeFunction(expr); |
- |
- for (int i = 0; i < arg_count; i++) { |
- VisitForStackValue(args->at(i)); |
- } |
- |
- PrepareForBailoutForId(expr->CallId(), NO_REGISTERS); |
- EmitCallJSRuntimeFunction(expr); |
- |
- // Restore context register. |
- __ Ldr(cp, MemOperand(fp, StandardFrameConstants::kContextOffset)); |
- |
- context()->DropAndPlug(1, x0); |
- } else { |
- const Runtime::Function* function = expr->function(); |
- switch (function->function_id) { |
-#define CALL_INTRINSIC_GENERATOR(Name) \ |
- case Runtime::kInline##Name: { \ |
- Comment cmnt(masm_, "[ Inline" #Name); \ |
- return Emit##Name(expr); \ |
- } |
- FOR_EACH_FULL_CODE_INTRINSIC(CALL_INTRINSIC_GENERATOR) |
-#undef CALL_INTRINSIC_GENERATOR |
- default: { |
- Comment cmnt(masm_, "[ CallRuntime for unhandled intrinsic"); |
- // Push the arguments ("left-to-right"). |
- for (int i = 0; i < arg_count; i++) { |
- VisitForStackValue(args->at(i)); |
- } |
- |
- // Call the C runtime function. |
- PrepareForBailoutForId(expr->CallId(), NO_REGISTERS); |
- __ CallRuntime(expr->function(), arg_count); |
- OperandStackDepthDecrement(arg_count); |
- context()->Plug(x0); |
- } |
- } |
- } |
+ // Restore context register. |
+ __ Ldr(cp, MemOperand(fp, StandardFrameConstants::kContextOffset)); |
} |