Index: src/full-codegen/arm/full-codegen-arm.cc |
diff --git a/src/full-codegen/arm/full-codegen-arm.cc b/src/full-codegen/arm/full-codegen-arm.cc |
index 07519d576eba02ad01d285ef73638e17c3d79a96..ac647142f3b8ebc3fd8d8af32c5ca59ac3b92c7f 100644 |
--- a/src/full-codegen/arm/full-codegen-arm.cc |
+++ b/src/full-codegen/arm/full-codegen-arm.cc |
@@ -3375,55 +3375,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. |
- __ ldr(cp, MemOperand(fp, StandardFrameConstants::kContextOffset)); |
- |
- context()->DropAndPlug(1, r0); |
- } 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(r0); |
- } |
- } |
- } |
+ // Restore context register. |
+ __ ldr(cp, MemOperand(fp, StandardFrameConstants::kContextOffset)); |
} |