Index: src/full-codegen/mips64/full-codegen-mips64.cc |
diff --git a/src/full-codegen/mips64/full-codegen-mips64.cc b/src/full-codegen/mips64/full-codegen-mips64.cc |
index ce3793f5d70417d818052861907a4cada9a7c0cd..eeb0dd8cd47de003be0d8b3d90812c1168295468 100644 |
--- a/src/full-codegen/mips64/full-codegen-mips64.cc |
+++ b/src/full-codegen/mips64/full-codegen-mips64.cc |
@@ -3388,54 +3388,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); |
- |
- // Push the arguments ("left-to-right"). |
- for (int i = 0; i < arg_count; i++) { |
- VisitForStackValue(args->at(i)); |
- } |
- |
- PrepareForBailoutForId(expr->CallId(), NO_REGISTERS); |
- EmitCallJSRuntimeFunction(expr); |
- |
- // Restore context register. |
- __ ld(cp, MemOperand(fp, StandardFrameConstants::kContextOffset)); |
- context()->DropAndPlug(1, v0); |
- } 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(v0); |
- } |
- } |
- } |
+ // Restore context register. |
+ __ ld(cp, MemOperand(fp, StandardFrameConstants::kContextOffset)); |
} |