| OLD | NEW | 
|---|
| 1 // Copyright 2017 the V8 project authors. All rights reserved. | 1 // Copyright 2017 the V8 project authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "src/interpreter/interpreter-generator.h" | 5 #include "src/interpreter/interpreter-generator.h" | 
| 6 | 6 | 
| 7 #include <array> | 7 #include <array> | 
| 8 #include <tuple> | 8 #include <tuple> | 
| 9 | 9 | 
| 10 #include "src/builtins/builtins-arguments-gen.h" | 10 #include "src/builtins/builtins-arguments-gen.h" | 
| (...skipping 1442 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1453   Node* feedback_vector = LoadFeedbackVector(); | 1453   Node* feedback_vector = LoadFeedbackVector(); | 
| 1454   UpdateFeedback(var_type_feedback.value(), feedback_vector, slot_index); | 1454   UpdateFeedback(var_type_feedback.value(), feedback_vector, slot_index); | 
| 1455 | 1455 | 
| 1456   Dispatch(); | 1456   Dispatch(); | 
| 1457 } | 1457 } | 
| 1458 | 1458 | 
| 1459 // ToObject <dst> | 1459 // ToObject <dst> | 
| 1460 // | 1460 // | 
| 1461 // Convert the object referenced by the accumulator to a JSReceiver. | 1461 // Convert the object referenced by the accumulator to a JSReceiver. | 
| 1462 IGNITION_HANDLER(ToObject, InterpreterAssembler) { | 1462 IGNITION_HANDLER(ToObject, InterpreterAssembler) { | 
| 1463   Callable callable(CodeFactory::ToObject(isolate())); | 1463   Callable callable = Builtins::CallableFor(isolate(), Builtins::kToObject); | 
| 1464   Node* target = HeapConstant(callable.code()); | 1464   Node* target = HeapConstant(callable.code()); | 
| 1465   Node* accumulator = GetAccumulator(); | 1465   Node* accumulator = GetAccumulator(); | 
| 1466   Node* context = GetContext(); | 1466   Node* context = GetContext(); | 
| 1467   Node* result = CallStub(callable.descriptor(), target, context, accumulator); | 1467   Node* result = CallStub(callable.descriptor(), target, context, accumulator); | 
| 1468   StoreRegister(result, BytecodeOperandReg(0)); | 1468   StoreRegister(result, BytecodeOperandReg(0)); | 
| 1469   Dispatch(); | 1469   Dispatch(); | 
| 1470 } | 1470 } | 
| 1471 | 1471 | 
| 1472 // ToPrimitiveToString <dst> | 1472 // ToPrimitiveToString <dst> | 
| 1473 // | 1473 // | 
| (...skipping 2264 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 3738     code->Disassemble(Bytecodes::ToString(bytecode), os); | 3738     code->Disassemble(Bytecodes::ToString(bytecode), os); | 
| 3739     os << std::flush; | 3739     os << std::flush; | 
| 3740   } | 3740   } | 
| 3741 #endif  // ENABLE_DISASSEMBLER | 3741 #endif  // ENABLE_DISASSEMBLER | 
| 3742   return code; | 3742   return code; | 
| 3743 } | 3743 } | 
| 3744 | 3744 | 
| 3745 }  // namespace interpreter | 3745 }  // namespace interpreter | 
| 3746 }  // namespace internal | 3746 }  // namespace internal | 
| 3747 }  // namespace v8 | 3747 }  // namespace v8 | 
| OLD | NEW | 
|---|